Commit graph

80 commits

Author SHA1 Message Date
Tulir Asokan
89b9f46301 Don't clear puppets when phone ID changes
Otherwise the avatars will remain on the server and won't be properly reset
when new contact info comes in for the same user.
2024-03-01 14:42:40 +02:00
Tulir Asokan
c88187b99f Remove sus conversation data filtering 2024-03-01 13:51:36 +02:00
Tulir Asokan
e9ec6b5e64 Don't include chat info in every log line when syncing 2024-02-29 17:36:03 +02:00
Tulir Asokan
59b3b7d0ec Add context for google login and cancel if HTTP request is cancelled 2024-02-26 16:10:32 +02:00
Tulir Asokan
7db7fdf20b Properly reset login in progress flag after google login 2024-02-26 15:34:12 +02:00
Tulir Asokan
8eed8382cb Add proper error codes in google login provisioning API 2024-02-26 15:30:57 +02:00
Tulir Asokan
6c4d8d8744 Properly set phone ID when pairing with google account 2024-02-23 22:52:04 +02:00
Tulir Asokan
2ca85cf2bd Add log after SetActiveSession call and fix LoginGoogle error message 2024-02-23 22:44:06 +02:00
Tulir Asokan
fec15f4bc8 Fix /google_login/wait provisioning API and add some logs 2024-02-23 22:07:50 +02:00
Tulir Asokan
fa23bd14e8 Update mautrix-go 2024-02-23 21:20:26 +02:00
Tulir Asokan
c360b69ca6 Update pairing type disconnection error messages 2024-02-23 20:45:24 +02:00
Tulir Asokan
b134453801 Handle logout events in a hacky way 2024-02-23 20:25:31 +02:00
Tulir Asokan
49a3fd983f Add support for unpairing google logins 2024-02-23 16:32:12 +02:00
Tulir Asokan
ca15922d7c Add provisioning API for google login 2024-02-23 16:11:10 +02:00
Tulir Asokan
20d05c90d3 Add command for Google account login 2024-02-22 23:05:00 +02:00
Tulir Asokan
9c6ef9b665 Clear state flags when disconnecting 2024-01-16 14:21:13 +02:00
Tulir Asokan
13fdedd9fc Fix connected bridge state after switching to QR login 2023-12-14 01:36:43 +02:00
Tulir Asokan
5b1f6e4c7b Add hacks to send bad credentials on startup too 2023-12-14 01:35:21 +02:00
Tulir Asokan
62bf2e608b Send error notice if user switches to google account pairing 2023-12-14 01:18:17 +02:00
Tulir Asokan
cb5f3fa3f9 Only send unknown error state after 2 ping fails 2023-11-06 16:06:30 +02:00
John Newman
c7244e67da add generic analytics section for segment compatible api 2023-10-09 13:03:58 +01:00
Tulir Asokan
500f030fb3 Send phone not responding alerts to management room 2023-10-05 12:56:42 +03:00
Tulir Asokan
29320b06fa Don't drop missed events after reconnect 2023-09-07 17:29:48 +03:00
Tulir Asokan
0ddfd65b8b Undo bad credentials state on non-default sms app 2023-09-04 16:47:23 +03:00
Tulir Asokan
51c68f4919 Send bad credentials state if default sms app flag is false 2023-09-04 14:43:03 +03:00
Tulir Asokan
a4bb7e69cf Add separate error code for requested entity not found errors 2023-09-04 14:33:08 +03:00
Tulir Asokan
dc2d34127f Handle HTTP error responses properly 2023-09-04 14:28:22 +03:00
Tulir Asokan
1618051a12 Store phone settings for users 2023-08-30 20:45:51 +03:00
Tulir Asokan
2f8af9b6eb Include sim metadata with outgoing messages 2023-08-30 19:35:02 +03:00
Tulir Asokan
5767138006 Handle delete events during portal create sleep
Probably fixes #7
2023-08-25 20:47:26 +03:00
Tulir Asokan
0c5be59fad Include raw protobuf data in events for debugging 2023-08-24 14:48:03 +03:00
Tulir Asokan
2ec1dcda6c Log incoming message metadata before processing it 2023-08-24 14:34:45 +03:00
Tulir Asokan
c0fe4a16df Improve suspicious data detection 2023-08-24 14:23:15 +03:00
Tulir Asokan
5f47cbc6e6 Adjust constants and defaults 2023-08-24 13:37:21 +03:00
Tulir Asokan
97a3c97b8e Handle conversations moving into spam 2023-08-21 19:59:42 +03:00
Tulir Asokan
4229f85d09 Move double puppeting login code to mautrix-go 2023-08-21 13:52:03 +03:00
Tulir Asokan
fdce256a03 Ignore conversation events where DM turns into group
Google seems to randomly send group chat info with a DM ID, then revert
back to the correct DM data in the next update. Since DMs should never
turn into groups, just ignore those events entirely.
2023-08-21 12:11:56 +03:00
Tulir Asokan
18288b5ea5 Don't send notifications from batch sending if last message is old 2023-08-15 11:05:21 +03:00
Tulir Asokan
b05212e47d Add support for messages moving to different chats 2023-08-14 15:03:29 +03:00
Tulir Asokan
bd213bf550 Delete state if phone ID changes on login 2023-08-10 15:55:33 +03:00
Tulir Asokan
efb0008ca0 Make event handling synchronous 2023-08-10 15:40:43 +03:00
Tulir Asokan
ad4b9a84b7 Adjust error messages 2023-08-10 11:39:18 +03:00
Tulir Asokan
211f000b28 Stop bridging protocol switch messages 2023-08-10 11:30:17 +03:00
Tulir Asokan
d1ba596504 Handle message updates properly instead of dropping in-progress messages 2023-08-09 17:54:46 +03:00
Tulir Asokan
3df8296d9f Mark chat as read on conversation events 2023-08-09 17:52:38 +03:00
Tulir Asokan
439f5d1033 Delay missed backfill if messages are recent 2023-08-08 17:05:56 +03:00
Tulir Asokan
b958401b73 Don't resync if session ID doesn't change 2023-08-02 15:07:02 +03:00
Tulir Asokan
20599e93f3 Include room ID in portal logger 2023-08-02 15:02:54 +03:00
Tulir Asokan
13a8d9b9a9 Add more logs for syncing conversations 2023-08-02 14:54:13 +03:00
Tulir Asokan
7618afed7f Log conversation data when syncing (ref #6) 2023-08-02 14:37:01 +03:00