Commit Graph

30 Commits

Author SHA1 Message Date
Andrew Ferrazzutti 47a0284e81 Safety null checks for avatars 2021-06-03 20:08:03 -04:00
Andrew Ferrazzutti 8613ad1256 Support LINE users with no discoverable ID
AKA "strangers". Should only happen to non-friends in rooms (not groups!)
2021-06-03 01:13:00 -04:00
Andrew Ferrazzutti 3c5c8cd610 Allow syncing pathless avatar images
But only if a path wasn't yet found for that image
2021-05-30 19:11:39 -04:00
Andrew Ferrazzutti a3195955cc Catch getting logged out
Happens when logging into Line on Chrome somewhere else
2021-05-30 17:41:28 -04:00
Andrew Ferrazzutti 3cca9f9606 Too many fixes 2021-05-28 02:27:14 -04:00
Andrew Ferrazzutti baf7db73b7 Kick own puppets when turning on double puppeting
And invite them when turning it off
2021-05-06 02:15:21 -04:00
Andrew Ferrazzutti 2117685df7 Post startup messages in notice room 2021-05-05 02:42:41 -04:00
Andrew Ferrazzutti 27c66887c3 Catch some inbound sync errors 2021-05-05 02:41:06 -04:00
Andrew Ferrazzutti b197d90118 Fix shared secret double-puppeting 2021-05-05 02:40:28 -04:00
Andrew Ferrazzutti d894eafc21 Catch IncompleteReadError
It can happen when the input stream closes after a timeout.
2021-05-04 22:00:37 -04:00
Andrew Ferrazzutti 6f62eb0054 Update dependencies 2021-05-04 22:00:13 -04:00
Andrew Ferrazzutti 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
Andrew Ferrazzutti 635151d079 Remove unneeded functions in ReceiptReaction 2021-04-30 02:56:15 -04:00
Andrew Ferrazzutti e13f59a8f3 Rework message syncing and sending 2021-04-27 02:59:16 -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 99aa333bc2 Replace semaphore with queue 2021-04-21 18:09:21 -04:00
Andrew Ferrazzutti 0ce6b833e3 Attempt to fix ordering of incoming messages 2021-04-21 02:38:10 -04:00
Andrew Ferrazzutti 3126543321 Deduplicate emotes 2021-04-09 00:23:12 -04:00
Andrew Ferrazzutti 935bc6bdb8 Maybe fix message sorting 2021-04-06 01:57:15 -04:00
Andrew Ferrazzutti fc8bc79ffd Inbound sticons (emoticons)
MAJOR TODO: Non-duplication of uploaded image data
2021-04-05 03:56:01 -04:00
Andrew Ferrazzutti 4edf0cdaa5 Set room avatar on room creation
Also set proper power levels
2021-04-01 02:24:27 -04:00
Andrew Ferrazzutti d09a6c443a Don't error-out on re-encountered message ID
Instead, post notice that bridging the message may have failed.
2021-03-31 01:57:18 -04:00
Andrew Ferrazzutti 00e7226efe Outbound images, no echo 2021-03-28 03:16:07 -04:00
Andrew Ferrazzutti 36ba98fda1 Outbound images (bad echo) 2021-03-27 03:37:41 -04:00
Andrew Ferrazzutti a5d9cc5ebc Inbound images 2021-03-27 01:12:43 -04:00
Andrew Ferrazzutti 884d0d32fe Working avatars and icons 2021-03-26 02:27:21 -04:00
Andrew Ferrazzutti b007751610 Avatar and icon URLs 2021-03-23 02:37:30 -04:00
Andrew Ferrazzutti 8263023d2b Update links 2021-03-19 13:30:09 -04:00
Andrew Ferrazzutti 456ac7ff50 Rename again 2021-03-15 01:40:56 -04:00