Commit Graph

28 Commits

Author SHA1 Message Date
4b3c411f2f Ping again if stream goes to sleep soon after connection 2020-09-17 18:48:37 +03:00
518cb076ff Add command to create WhatsApp group 2020-07-10 15:23:32 +03:00
2132bc653b Handle WhatsApp chat create events 2020-06-26 00:13:18 +03:00
8cfb04a5ed Handle WhatsApp invites. Fixes #120 2020-06-26 00:13:03 +03:00
326293303d Handle WhatsApp kicks and Matrix invites 2020-06-25 23:58:35 +03:00
3a571b2c7a Add command to join groups with invite link 2020-06-25 23:29:25 +03:00
a9fd97932b Send alerts about incoming calls 2019-05-30 17:00:36 +03:00
bfe5af7edc Add Matrix->WhatsApp EDU bridging 2019-05-27 13:46:04 +03:00
f9c3e99d10 Fix/change things 2019-05-23 20:09:22 +03:00
6f2a51410f Make message handling more synchronous and fill history on portal create 2019-05-21 23:44:14 +03:00
adc7257490 Add admin command to delete portal and fix some other things 2019-05-21 21:06:27 +03:00
5d0edda04a Add command to delete session information to force logout when the bridge gets stuck 2019-05-16 18:00:46 +03:00
c1e1964fc5 Add WhatsApp<->Matrix redaction bridging 2019-05-16 02:25:13 +03:00
6b73c66e12 Improve connection error handling 2019-05-15 23:04:09 +03:00
79bd35964f Update license year, Dockerfile, docker-run.sh and deps and add editorconfig 2019-01-12 15:54:04 +02:00
3c7d77a456 ExtendedConn.HandleJsonMessage: call jsonParseError
In case of something goes wrong for parsing the message as JSON message,
we should tell this the error handler.
2018-12-07 20:08:06 +01:00
95c8c01450 Check errors of GetProfilePicThumb
When a request for GetProfilePicThumb fails, WhatsApp sends an JSON object
containing a status field: `{"status":404}`. In my tests, it did send the
codes 401 and 404 which might correspond to the HTTP status codes. At
least, we don't have data to update the avatar and should stop doing so.
2018-12-07 16:18:52 +01:00
abe73684d0 Check errors for GetGroupMetaData
When a request for GroupMetadata fails, WhatsApp sends an JSON object
containing a status field: `{"status":500}`. In my tests, it sends the
codes 401, 404 and 500 which might have the meaning of the HTTP status
codes. At least, we don't have data to update the portal and should stop
doing anything.
2018-12-07 16:18:44 +01:00
22e76b6a37 Format 2018-08-26 22:53:13 +03:00
0d45b5b857 Add power level to Matrix user if they're admin 2018-08-26 16:19:50 +03:00
f78fb72622 Implement WhatsApp->Matrix power level bridging 2018-08-26 16:11:48 +03:00
d3a178ecf3 Add handling for group metadata changes and refactor things
Group metadata temporarily broken until power level bridging is implemented
2018-08-26 01:56:22 +03:00
ccfa85e44a Handle user avatar changes 2018-08-26 01:56:22 +03:00
7f91d91f1b Fix read receipts in private chats and remove unnecessary stuff 2018-08-26 01:56:22 +03:00
a7f7295528 Add WhatsApp->Matrix typing notifications and presence 2018-08-24 20:02:38 +03:00
1f87deb317 Add WhatsApp->Matrix read receipts and phone connection notifications 2018-08-24 20:02:18 +03:00
d13bf4ae64 Add JSONMessage parsing to whatsapp extensions 2018-08-24 00:51:40 +03:00
329bc9d8ce Add avatars, room topics and message deduplication 2018-08-23 01:12:26 +03:00