Tulir Asokan
|
37fd5dba2c
|
Fix syncing chats for users with old chats
|
2019-05-31 21:59:23 +03:00 |
|
Tulir Asokan
|
83f4cf2811
|
Fix crash and add more logging
|
2019-05-31 20:51:16 +03:00 |
|
Tulir Asokan
|
a40584db41
|
Add command to delete all own portals for a fresh start
|
2019-05-31 19:33:18 +03:00 |
|
Tulir Asokan
|
37cd34e4bf
|
Make contact wait delay configurable and fix nil pointer usage
|
2019-05-30 20:25:04 +03:00 |
|
Tulir Asokan
|
02f78155b5
|
Only invite default puppet for backfilling when needed
|
2019-05-30 17:48:22 +03:00 |
|
Tulir Asokan
|
521a8b74aa
|
Share backfill start/end code between initial and recovery fills
|
2019-05-30 17:25:56 +03:00 |
|
Tulir Asokan
|
c4751f4953
|
Use default puppet when backfilling to avoid rate limits
|
2019-05-30 17:22:03 +03:00 |
|
Tulir Asokan
|
a9fd97932b
|
Send alerts about incoming calls
|
2019-05-30 17:00:36 +03:00 |
|
Tulir Asokan
|
1c009b96fe
|
Only load 50 messages per request in initial fill
|
2019-05-28 21:48:37 +03:00 |
|
Tulir Asokan
|
dce08b1422
|
Add user-portal mapping to database
|
2019-05-28 21:31:25 +03:00 |
|
Tulir Asokan
|
666194b066
|
Possibly fix and/or break missed message backfilling
|
2019-05-28 21:30:39 +03:00 |
|
Tulir Asokan
|
063ec7873d
|
Don't allow unsupported database versions without flag
|
2019-05-28 21:29:43 +03:00 |
|
Tulir Asokan
|
1d43aeca2f
|
Remove message locking as message handling is synchronous per-portal
|
2019-05-28 14:12:35 +03:00 |
|
Tulir Asokan
|
7f0c67168c
|
Fix potential autoreconnect problem and add exponential backoff
|
2019-05-28 14:09:49 +03:00 |
|
Tulir Asokan
|
498c0e4130
|
Ignore invalid data received errors
|
2019-05-27 14:15:45 +03:00 |
|
Tulir Asokan
|
3f13e13d36
|
Make not connected errors in sync handling non-fatal
|
2019-05-27 14:01:30 +03:00 |
|
Tulir Asokan
|
402f482db3
|
Update deps
|
2019-05-27 13:48:11 +03:00 |
|
Tulir Asokan
|
bfe5af7edc
|
Add Matrix->WhatsApp EDU bridging
|
2019-05-27 13:46:04 +03:00 |
|
Tulir Asokan
|
5346e01d2a
|
Add logging for custom puppets and save next batch properly
|
2019-05-24 14:09:48 +03:00 |
|
Tulir Asokan
|
0db44d4cc7
|
Remove dev replaces in go.mod again
|
2019-05-24 02:36:59 +03:00 |
|
Tulir Asokan
|
2c9c473040
|
Add basic Matrix puppeting support
May contain bugs.
EDUs from /sync are not yet handled.
|
2019-05-24 02:33:30 +03:00 |
|
Tulir Asokan
|
95e62fae77
|
Upgrade message content in db to new protocol schema
|
2019-05-24 01:09:42 +03:00 |
|
Tulir Asokan
|
8d0d5ff504
|
Switch sync command to use syncPortals and syncPuppets methods used at startup
|
2019-05-23 22:57:59 +03:00 |
|
Tulir Asokan
|
5eb06ee43c
|
Update go-whatsapp with new proto version
|
2019-05-23 22:57:19 +03:00 |
|
Tulir Asokan
|
0408db5c07
|
Add config option for max age of chats to sync
|
2019-05-23 20:25:46 +03:00 |
|
Tulir Asokan
|
239de25bf0
|
Don't connect in reconnect command if the user is not logged in
|
2019-05-23 20:11:55 +03:00 |
|
Tulir Asokan
|
f9c3e99d10
|
Fix/change things
|
2019-05-23 20:09:22 +03:00 |
|
Tulir Asokan
|
94ba2244b0
|
Disconnect clients when stopping bridge
|
2019-05-23 19:16:29 +03:00 |
|
Tulir Asokan
|
d7b36d55d7
|
Handle puppet avatar fetch errors properly
|
2019-05-23 19:07:34 +03:00 |
|
Tulir Asokan
|
2f78d803c2
|
Update deps
|
2019-05-23 18:24:58 +03:00 |
|
Tulir Asokan
|
7b067b4737
|
Set avatar in room create request and sync participants before filling history
|
2019-05-22 23:27:58 +03:00 |
|
Tulir Asokan
|
14f96bd96f
|
Fix some bugs in missed message and initial history filling
|
2019-05-22 23:05:58 +03:00 |
|
Tulir Asokan
|
4db9777b9a
|
Fetch initial history in chunks to allow fetching more history
|
2019-05-22 22:05:28 +03:00 |
|
Tulir Asokan
|
015e42279d
|
Fix handleMessage call in handleHistory
|
2019-05-22 17:39:33 +03:00 |
|
Tulir Asokan
|
b363547bdf
|
Possibly significantly improve how portals are created and synced
|
2019-05-22 16:46:18 +03:00 |
|
Tulir Asokan
|
6f2a51410f
|
Make message handling more synchronous and fill history on portal create
|
2019-05-21 23:44:14 +03:00 |
|
Tulir Asokan
|
adc7257490
|
Add admin command to delete portal and fix some other things
|
2019-05-21 21:06:27 +03:00 |
|
Tulir Asokan
|
9c8a75583e
|
Update deps
|
2019-05-20 18:46:18 +03:00 |
|
Tulir Asokan
|
bd1d60639c
|
Switch to go-whatsapp fork to test json parse error fix
|
2019-05-20 18:45:16 +03:00 |
|
Tulir Asokan
|
23747d4917
|
Add automatic connection retries
|
2019-05-17 23:53:57 +03:00 |
|
Tulir Asokan
|
38540d8efb
|
Make max database connection count configurable and default to 20
|
2019-05-17 23:33:27 +03:00 |
|
Tulir Asokan
|
6cda7ab549
|
Add ON DELETE CASCADE for future sqlite databases too
|
2019-05-17 13:10:46 +03:00 |
|
Tulir Asokan
|
33148909d6
|
Remove dev replaces in go.mod again
|
2019-05-17 02:33:49 +03:00 |
|
Tulir Asokan
|
b0d774a5a5
|
Add database migrations and handle leaving private chat portals. Fixes #7
|
2019-05-16 21:26:43 +03:00 |
|
Tulir Asokan
|
97e740d93d
|
Maybe improve connecting errors
|
2019-05-16 18:24:59 +03:00 |
|
Tulir Asokan
|
2381eb029b
|
Report WhatsApp server connection errors to user too. Fixes #18
|
2019-05-16 18:18:11 +03:00 |
|
Tulir Asokan
|
b5af35684d
|
Make connection timeout configurable
|
2019-05-16 18:08:30 +03:00 |
|
Tulir Asokan
|
5d0edda04a
|
Add command to delete session information to force logout when the bridge gets stuck
|
2019-05-16 18:00:46 +03:00 |
|
Tulir Asokan
|
c1e1964fc5
|
Add WhatsApp<->Matrix redaction bridging
|
2019-05-16 02:25:13 +03:00 |
|
Tulir Asokan
|
ae92d71d5a
|
Handle connection failures like disconnections
|
2019-05-16 01:56:33 +03:00 |
|