Commit graph

140 commits

Author SHA1 Message Date
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
e0eb5b8e3f Decode with schema in manualdecrypt utility 2023-08-30 18:23:22 +03:00
Tulir Asokan
1b774b11ac Add readme to manualdecrypt
[skip ci]
2023-08-27 13:11:35 +03:00
Tulir Asokan
1a16cad2d3 Add manual decrypt utility 2023-08-27 12:49:14 +03:00
Tulir Asokan
f24e8f029f Fix GetConversationTypeRequest struct name 2023-08-27 12:35:47 +03:00
Tulir Asokan
e4fc031c12 Move gmtest inside libgm 2023-08-27 12:10:48 +03:00
Tulir Asokan
612fb2bae7 Adjust some logs 2023-08-25 20:45:01 +03:00
Tulir Asokan
821849a25b Fix protobuf type of incoming message/conversation events 2023-08-25 18:29:27 +03:00
Tulir Asokan
8fcb4283a9 Sleep before reconnecting after pair success 2023-08-24 21:52:40 +03:00
Tulir Asokan
0c5be59fad Include raw protobuf data in events for debugging 2023-08-24 14:48:03 +03:00
Tulir Asokan
5f47cbc6e6 Adjust constants and defaults 2023-08-24 13:37:21 +03:00
Tulir Asokan
6f21016ccf Fix device type field and default to tablet. Fixes #8 2023-08-24 11:21:24 +03:00
Tulir Asokan
8140abedd5 Log unexpected data 2023-08-21 12:10:16 +03:00
Tulir Asokan
ac1a297a58 Update web version number 2023-08-15 18:35:35 +03:00
Tulir Asokan
37557fcc1a Bump web version number 2023-08-14 15:03:40 +03:00
Tulir Asokan
8adad5ea1b Remove unnecessary fake value in protobuf 2023-08-10 20:53:43 +03:00
Tulir Asokan
efb0008ca0 Make event handling synchronous 2023-08-10 15:40:43 +03:00
Tulir Asokan
0169f2140a Enable go vet in pre-commit 2023-08-09 17:52:30 +03:00
Tulir Asokan
2116071b73 Retry on 4xx errors 2023-08-09 15:27:47 +03:00
Tulir Asokan
f9d004a09d Increase ping timeout to 30 seconds 2023-08-08 19:05:08 +03:00
Tulir Asokan
0411c6eeac Update version identifier 2023-08-08 17:10:41 +03:00
Tulir Asokan
b958401b73 Don't resync if session ID doesn't change 2023-08-02 15:07:02 +03:00
Tulir Asokan
107f164180 Fix field type 2023-07-31 19:57:31 +03:00
Tulir Asokan
8b8ac305bb Add better logs for decode errors 2023-07-31 19:57:31 +03:00
Tulir Asokan
57dfe0fc72 Log conversation status when syncing 2023-07-24 16:48:22 +03:00
Tulir Asokan
c742a1fe66 Change log level 2023-07-20 02:03:50 +03:00
Tulir Asokan
8e814bd05b Send correct bridge state if phone isn't responding 2023-07-20 01:11:59 +03:00
Tulir Asokan
7981a11bd9 Make initial chat sync count configurable 2023-07-19 23:34:25 +03:00
Tulir Asokan
498f210e10 Move fetching initial conversations to bridge code 2023-07-19 23:30:27 +03:00
Tulir Asokan
ecae11f6b2 Fix deduplicating updates that flip back and forth 2023-07-19 22:29:30 +03:00
Tulir Asokan
d367469000 Sync read only and RCS status as power levels 2023-07-19 21:40:39 +03:00
Tulir Asokan
907e6af77b Store all own participant IDs for proper multi-sim support 2023-07-19 20:55:52 +03:00
Tulir Asokan
bf277e197f Always close response body in uploads 2023-07-19 14:19:09 +03:00
Tulir Asokan
a4639eb668 Rename long poll file and functions to be more accurate 2023-07-19 14:13:02 +03:00
Tulir Asokan
01464c5cc2 Unnest long polling handler 2023-07-19 14:12:23 +03:00
Tulir Asokan
d99da61869 Refactor all protobuf HTTP request sending into shared functions 2023-07-19 13:59:11 +03:00
Tulir Asokan
3e2348447a Merge response waiting methods with sending 2023-07-19 01:20:32 +03:00
Tulir Asokan
6caf7e89fb Move start login methods to pair.go 2023-07-19 01:19:04 +03:00
Tulir Asokan
b46885ad58 Move download method to same file as upload 2023-07-19 01:18:06 +03:00
Tulir Asokan
afae081429 Merge all RPC call methods into one file 2023-07-19 01:17:12 +03:00
Tulir Asokan
1ef5b56259 Merge pairing-related code into one file 2023-07-19 01:08:13 +03:00
Tulir Asokan
1d32fd14da Remove unnecessary route definitions 2023-07-19 01:06:09 +03:00
Tulir Asokan
e7a6c3f7af Fix panic when logging in 2023-07-18 15:13:53 +03:00
Tulir Asokan
30bfa14141 Don't send listen events in the non-authed poller 2023-07-18 14:51:18 +03:00
Tulir Asokan
78d0bcd56d Remove RPC message builder 2023-07-18 03:08:01 +03:00
Tulir Asokan
9680040ea1 Reorganize protobuf schemas 2023-07-18 02:57:20 +03:00
Tulir Asokan
8e5d76b1d3 Add get conversation method 2023-07-18 02:19:25 +03:00
Tulir Asokan
a6b91da574 Use generics for casting responses 2023-07-18 02:11:43 +03:00
Tulir Asokan
4599f3f0e5 Refactor incoming RPC data parsing to remove useless structs 2023-07-18 02:01:06 +03:00