Tulir Asokan
|
15b4350622
|
Save session to db when changed
|
2021-02-19 20:39:50 +02:00 |
|
Tulir Asokan
|
7bd47fabb2
|
Update go-whatsapp to break everything and maybe improve things
|
2021-02-18 23:36:14 +02:00 |
|
Tulir Asokan
|
69dd7f803a
|
Move whatsapp-ext to go-whatsapp
|
2021-02-17 01:21:30 +02:00 |
|
Tulir Asokan
|
67a39bb6c8
|
Automatically re-login-matrix on M_UNKNOWN_TOKEN
|
2021-02-11 20:47:17 +02:00 |
|
Tulir Asokan
|
ba0ec021ba
|
Update go-whatsapp
|
2021-02-10 21:20:31 +02:00 |
|
Tulir Asokan
|
e6045a3cf5
|
Fix bug if portal sync finishes early
|
2021-02-10 20:59:50 +02:00 |
|
Tulir Asokan
|
87ead90e03
|
Ignore group leaves in message history
|
2021-02-10 20:27:14 +02:00 |
|
Tulir Asokan
|
db2793c5e1
|
Maybe handle syncing after repeated dis/connections better
|
2021-02-10 12:13:18 +02:00 |
|
Tulir Asokan
|
394da69a69
|
Ignore picture commands if chat meta sync is disabled
We get the same data from the message log
|
2021-02-09 23:52:55 +02:00 |
|
Tulir Asokan
|
2188dc7701
|
Add option to not re-sync chat info and user avatars to avoid rate limits
|
2021-02-09 23:41:13 +02:00 |
|
Tulir Asokan
|
fec43431f7
|
Cancel login if websocket is closed
|
2021-02-07 22:14:13 +02:00 |
|
Tulir Asokan
|
1c801594d5
|
Add option to auto-reconnect even on clean disconnects
|
2021-02-05 19:26:26 +02:00 |
|
Tulir Asokan
|
3c7ff4bc0c
|
Miscellaneous improvements to connection management
|
2021-02-05 19:26:09 +02:00 |
|
Tulir Asokan
|
0c3b08cd97
|
Update mautrix-go
|
2020-12-28 00:22:40 +02:00 |
|
Tulir Asokan
|
7d54aca762
|
Add metric for tracking buffer size
|
2020-11-16 14:28:08 +02:00 |
|
Tulir Asokan
|
56e4a67f42
|
Update mautrix-go
|
2020-11-10 12:37:33 +02:00 |
|
Tulir Asokan
|
673f5a8389
|
Fix dropped message log
|
2020-11-06 15:56:07 +02:00 |
|
Tulir Asokan
|
4eacece8ba
|
Use ring buffer for message handling
This can sometimes avoid dropping the wrong messages if syncing chats
takes too long.
|
2020-11-06 15:52:18 +02:00 |
|
Tulir Asokan
|
221326bcbf
|
Add metric for users locked in post-login sync
|
2020-11-06 02:38:31 +02:00 |
|
Tulir Asokan
|
bf5be3fe62
|
Add more debug logs in post-connection code
|
2020-11-06 02:29:14 +02:00 |
|
Tulir Asokan
|
f21f57f09f
|
Fix delete-session not deleting all cached state
|
2020-10-04 13:55:09 +03:00 |
|
Tulir Asokan
|
3dae9b1999
|
Add connection state to prometheus metrics
|
2020-09-27 22:30:08 +03:00 |
|
Tulir Asokan
|
d67c3a8c96
|
Wait up to 3 seconds for encryption keys to arrive
|
2020-09-24 15:25:36 +03:00 |
|
Tulir Asokan
|
4b3c411f2f
|
Ping again if stream goes to sleep soon after connection
|
2020-09-17 18:48:37 +03:00 |
|
Tulir Asokan
|
075689dacf
|
Update go-whatsapp and rename device name config fields
|
2020-09-04 17:54:59 +03:00 |
|
Tulir Asokan
|
2638204eaa
|
Add option to update m.direct with double puppeting
|
2020-08-22 13:07:55 +03:00 |
|
Tulir Asokan
|
7c67fe75eb
|
Move post-connection ping to after chat list times out
|
2020-08-05 22:06:54 +03:00 |
|
Tulir Asokan
|
dd8b5097cb
|
Support both WhatsApp read receipt event types
|
2020-07-30 18:28:47 +03:00 |
|
Tulir Asokan
|
25a99c4464
|
Bridge own read receipts from WhatsApp mobile with double puppeting
|
2020-07-30 18:08:26 +03:00 |
|
Tulir Asokan
|
51f0be415b
|
Disconnect and reconnect automatically if post-login ping fails
|
2020-07-28 15:58:36 +03:00 |
|
Tulir Asokan
|
31049cd4d5
|
Call AdminTest() right after connecting
|
2020-07-27 13:06:03 +03:00 |
|
Tulir Asokan
|
ded9e31315
|
Add simple method for sending bridge notices
|
2020-07-27 13:05:42 +03:00 |
|
Tulir Asokan
|
0430446d6d
|
Make message buffers bigger and make locking message handling less hacky
|
2020-07-23 20:10:21 +03:00 |
|
Tulir Asokan
|
9ac7544b64
|
Fix handling contact messages
|
2020-07-16 21:08:20 +03:00 |
|
Tulir Asokan
|
4608c09656
|
Escape % in battery low warning. Fixes #205
|
2020-07-04 16:21:41 +03:00 |
|
Tulir Asokan
|
d9874ab1b4
|
Improve low battery warning
|
2020-06-30 17:21:17 +03:00 |
|
Tulir Asokan
|
2132bc653b
|
Handle WhatsApp chat create events
|
2020-06-26 00:13:18 +03:00 |
|
Tulir Asokan
|
8cfb04a5ed
|
Handle WhatsApp invites. Fixes #120
|
2020-06-26 00:13:03 +03:00 |
|
Tulir Asokan
|
326293303d
|
Handle WhatsApp kicks and Matrix invites
|
2020-06-25 23:58:35 +03:00 |
|
Tulir Asokan
|
3460d7b6e8
|
Make WhatsApp device name configurable
|
2020-06-25 17:59:44 +03:00 |
|
Tulir Asokan
|
f4ce80f98e
|
Handle contact and battery events
|
2020-06-25 16:44:51 +03:00 |
|
Tulir Asokan
|
5a04f6c871
|
Add simple disconnection count to metrics
|
2020-06-22 12:43:25 +03:00 |
|
Tulir Asokan
|
ec86259a20
|
Update bridge info when portal metadata changes
|
2020-06-15 14:56:52 +03:00 |
|
Tulir Asokan
|
210b1caf65
|
Add bridging of location messages to Matrix
|
2020-06-10 14:58:57 +03:00 |
|
Tulir Asokan
|
e4a160e650
|
Add basic bridging of contact messages to Matrix
|
2020-06-10 14:06:36 +03:00 |
|
Tulir Asokan
|
3f35a90145
|
Send plain version number to WhatsApp
|
2020-06-03 20:59:44 +03:00 |
|
Tulir Asokan
|
09385713de
|
Include commit information in CI builds. Fixes #158
|
2020-06-03 20:32:53 +03:00 |
|
Tulir Asokan
|
7947ba616c
|
Hide reconnected successfully message if report_connection_retry is false
|
2020-05-29 21:06:25 +03:00 |
|
Tulir Asokan
|
c72610f3f0
|
Fix handling new messages during initial portal backfill
|
2020-05-28 20:35:43 +03:00 |
|
Tulir Asokan
|
7cf19b0908
|
Auto-create management room if needed when sending notices
|
2020-05-27 12:16:05 +03:00 |
|