77d63837bc
Update copyright
2022-03-28 15:00:36 -04:00
975e9c5369
Wait for open connection on startup
2021-07-07 02:22:12 -04:00
c4be4d79ed
Proper usage of asyncio exceptions
...
They belong to the asyncio package, not asyncio.exceptions.
Also remove an unused Tuple import
2021-07-03 12:49:21 -04:00
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
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
d894eafc21
Catch IncompleteReadError
...
It can happen when the input stream closes after a timeout.
2021-05-04 22:00:37 -04:00
6a9d625d69
Bypass input stream buffer overruns
...
This fixes crashes that could otherwise happen when receiving animated
stickers.
2021-05-04 03:09:24 -04:00
99aa333bc2
Replace semaphore with queue
2021-04-21 18:09:21 -04:00
0ce6b833e3
Attempt to fix ordering of incoming messages
2021-04-21 02:38:10 -04:00
884d0d32fe
Working avatars and icons
2021-03-26 02:27:21 -04:00
456ac7ff50
Rename again
2021-03-15 01:40:56 -04:00