Andrew Ferrazzutti
e4702d9d3e
When kicked out of LINE, post last known LINE dialog message
2021-10-14 23:56:33 -04:00
Andrew Ferrazzutti
cd75cb0d35
Minor tweaks
2021-07-22 03:26:39 -04:00
Andrew Ferrazzutti
2fd18c7309
Add limit parameter to sync command
2021-07-22 03:25:19 -04:00
Andrew Ferrazzutti
57c448e0c3
Contact syncing and invites
...
* Add ability to sync all LINE contacts, which is relevant because the
list of recent chats excludes users you haven't spoken to lately.
* Add bot command to list all contacts.
* Allow inviting a puppet to a DM to create a portal for that LINE user,
instead of having to wait for that user to message you first.
2021-07-19 04:10:10 -04:00
Andrew Ferrazzutti
1fddc563e2
Avoid conflicting actions during sync
...
More is likely need for this to work well
2021-07-02 14:04:53 -04:00
Andrew Ferrazzutti
8c2c0126c9
Sync, store, and poll for incoming read receipts
2021-07-02 14:04:52 -04:00
Andrew Ferrazzutti
1ae30bcf1b
Use read receipts to know when to sync media
...
Instead of having to view a LINE chat when a media message is sent, send
a placeholder message that gets replaced with the actual media when it's
viewed in Matrix.
2021-06-17 00:42:06 -04:00
Andrew Ferrazzutti
a3e7caac27
Merge branch 'master' into better-receipts-msc2409
2021-06-16 22:14:26 -04:00
Andrew Ferrazzutti
555b19c289
Always use LINE puppet for own messages
...
...that are sent from another client.
Also look up the profile data for the user's LINE account on sync,
including at startup, so that there's always a puppet available.
2021-06-15 02:55:55 -04:00
Andrew Ferrazzutti
33ca6223c5
Use MSC2409 to send outgoing read receipts
...
When a message is viewed in Matrix, make Puppeteer view its LINE chat
2021-06-11 02:53:30 -04:00
Andrew Ferrazzutti
c5eea7b50b
Fix crash when logging in after a forced logout
...
Also tidy up bridge notices during the login flow
2021-06-08 00:24:00 -04:00
Andrew Ferrazzutti
9d1d6e379c
Support LINE users with no discoverable ID
...
AKA "strangers". Should only happen to non-friends in rooms (not groups!)
2021-06-06 18:24:44 -04:00
Andrew Ferrazzutti
54507f8aaf
Catch getting logged out
...
Happens when logging into Line on Chrome somewhere else
2021-06-06 18:24:34 -04:00
Andrew Ferrazzutti
34ea2021ec
Attempt to respect bridge.initial_conversation_sync
...
But probably doing it wrong
2021-06-06 18:21:32 -04:00
Andrew Ferrazzutti
94788a21dd
Various fixes and cleanups
2021-06-05 23:41:05 -04:00
Andrew Ferrazzutti
2117685df7
Post startup messages in notice room
2021-05-05 02:42:41 -04:00
Andrew Ferrazzutti
c8d1d38d21
Incoming read receipts for MRU chats
...
TODO: poll other chats for read receipts
2021-04-22 02:40:50 -04:00
Andrew Ferrazzutti
d30402a98f
More robust message syncing and room cleaning
2021-04-22 02:39:52 -04:00
Andrew Ferrazzutti
0ce6b833e3
Attempt to fix ordering of incoming messages
2021-04-21 02:38:10 -04:00
Andrew Ferrazzutti
456ac7ff50
Rename again
2021-03-15 01:40:56 -04:00