Commit Graph

34 Commits

Author SHA1 Message Date
fe6df88a4b Return IDs of bridged outgoing messages instead of the chats themselves
And set an optional property in AudioAttachment to be safe
2022-04-12 04:42:26 -04:00
587ec98f3e Handle serializer errors on connect 2022-04-12 04:42:26 -04:00
9a33f3dcf2 Use More/LessSettings instead of profile on login; add whoami command 2022-04-11 00:02:12 -04:00
c9189d17cf Inbound channel/user join/leave 2022-04-10 04:57:50 -04:00
4a68796fdf Outbound read receipts 2022-04-10 04:38:25 -04:00
7b96687dae Inbound read receipts
But not while backfilling
2022-04-10 04:38:25 -04:00
4c205104a9 Inbound profile changes 2022-04-10 02:23:50 -04:00
2aace35962 Add listener for inbound client errors 2022-04-10 02:18:53 -04:00
61d9a60704 Outgoing message redactions 2022-04-09 04:14:02 -04:00
60b115bd38 Rename remote->kakaotalk and message->chat 2022-04-09 04:04:10 -04:00
f7d889486a Inbound message deletion/hiding
Treating hiding as equivalent to deletion
2022-04-09 04:04:10 -04:00
075bf3e60f Better tracking of client event handlers 2022-04-09 04:04:10 -04:00
8ac16e00fc Handle disconnections from the node module
Make the bridge module auto-reconnect to the node module in case the
latter ever crashes (or is started after the bridge module).

Also work towards more holistic auto-reconnect logic in general.
2022-04-08 05:04:46 -04:00
84e6a5829d Outgoing mentions 2022-04-06 12:49:23 -04:00
2b9c59a2af Outbound replies 2022-04-05 15:44:02 -04:00
3dc1f2612e Minor improvements 2022-04-05 00:59:22 -04:00
a9633118c5 Allow syncing (existing) direct chat channel by inviting puppet to DM 2022-04-04 20:07:30 -04:00
c8803bc8cc Minor cleanups 2022-04-01 05:11:47 -04:00
59ea91519a Split state into "logged in" and "connected"
Logged in = have (supposedly valid) session tokens
Connected = have an active TalkClient session
2022-04-01 05:11:46 -04:00
ace4eefec7 Outbound media messages 2022-03-26 03:37:53 -04:00
256c4d429a Inbound message attachments, starting with images 2022-03-24 22:09:38 -04:00
e099886eb1 Minor style changes 2022-03-23 03:15:02 -04:00
2d9ae53d89 Add command for listing friends 2022-03-23 03:09:30 -04:00
66262caa63 Restore forgotten channels before sending something into them 2022-03-21 01:33:22 -04:00
ee3daab48d Rename some login data types & variables 2022-03-21 01:11:42 -04:00
b59b8a68c3 Sync receiver of DM channel at init time for existing portal 2022-03-20 03:12:17 -04:00
60c47e5a20 Improved syncing, cleanups 2022-03-18 03:52:55 -04:00
1a947a1999 Apply chat sync limit during RPC transfer 2022-03-12 23:26:23 -05:00
f5d16839a6 Minor cleanups 2022-03-11 20:40:33 -05:00
66b66bd27b First crack at incoming messages 2022-03-10 02:46:24 -05:00
6e6c6f5c48 Message sending 2022-03-09 20:26:39 -05:00
0c9550841c Puppets and backfilling 2022-03-09 02:29:43 -05:00
db41292be7 Remove union operator for Python <3.10 compatibility 2022-02-26 04:06:26 -05:00
b57c74eeb6 Initial commit 2022-02-25 02:22:50 -05:00