Commit graph

632 commits

Author SHA1 Message Date
Nicolas Werner
fc4098d3e4 Receive stickers from whatsapp
We need to convert them to png, otherwise synapse has trouble
thumbnailing them. Also the default webp decoder can't decode WhatsApp
stickers, so we use the chai2010 decoder.
2019-10-05 02:39:55 +02:00
mawalu
aa78c8c21b
Migrate registrations in batches 2019-10-01 21:14:23 +02:00
Tulir Asokan
f0ad1456e2 Use Go 1.12 for dockerfile temporarily. Fixes #99 2019-09-29 01:15:39 +03:00
Tulir Asokan
22fb5c125d Update go-whatsapp (ref #94) 2019-09-03 21:24:33 +03:00
Tulir Asokan
9c144e480e Update mautrix-appservice-go 2019-09-01 18:23:14 +03:00
Tulir Asokan
6861ba00ec Update go-whatsapp 2019-08-31 00:33:39 +03:00
Tulir Asokan
fb826601d8 Fix bridging media when whatsapp sends wrong mime type 2019-08-31 00:32:51 +03:00
Tulir Asokan
04192da0a6 Update go-whatsapp dep 2019-08-30 22:22:44 +03:00
Tulir Asokan
d91f705e95 Fix most unexpected logout bugs, handle connection-in-progress states better and send warning message if sending to whatsapp times out 2019-08-30 22:04:57 +03:00
Tulir Asokan
c4d2b04e67 Fix misleading connection error message in private chat portals 2019-08-30 21:37:12 +03:00
Tulir Asokan
4747d6999b Add different error message in ping if user has no session 2019-08-30 21:32:47 +03:00
Tulir Asokan
5af374e6b0 Fix bridging error messages in private chats 2019-08-30 21:32:29 +03:00
Tulir Asokan
fccf6e981f Disconnect if session restore fails
Otherwise the connection sticks around and can suddenly become logged in
2019-08-30 21:31:56 +03:00
Tulir Asokan
0d4453d2e8 Skip state store migrations if state store is empty 2019-08-30 21:08:32 +03:00
Tulir Asokan
2313321d01 Improve startup sync timeout handling 2019-08-30 20:57:08 +03:00
Tulir Asokan
db53b95ab1 Try to ensure recovered panics still print stack traces 2019-08-30 09:39:41 +03:00
Tulir Asokan
7413163df2 Migrate room user profiles from mx-state.json in batches. Fixes #93 2019-08-27 15:30:22 +03:00
Tulir Asokan
f91812f3e9 Fix membership db scan error message 2019-08-25 21:54:11 +03:00
Tulir Asokan
85d57d52bb Log better error when parsing message fails 2019-08-25 19:41:53 +03:00
Tulir Asokan
0f36ee0168 Add way to migrate database 2019-08-25 19:26:04 +03:00
Tulir Asokan
3be9aa2319 Improve errors in state store migration edge cases 2019-08-25 17:25:19 +03:00
Tulir Asokan
ab91d326fd Move Matrix state store to main database. Fixes #64 2019-08-25 16:29:35 +03:00
Tulir Asokan
15b0798cdd Check connection to homeserver before starting. Fixes #15 2019-08-25 00:34:58 +03:00
Tulir Asokan
1490830be2 Use handlers instead of sleeping for startup chat/contact sync 2019-08-25 00:25:29 +03:00
Tulir Asokan
f28322d1f7 Send error message if downloading media from WhatsApp fails 2019-08-24 23:08:45 +03:00
Tulir Asokan
2c89089650 Update deps 2019-08-24 22:56:29 +03:00
Tulir Asokan
18724cde6e Don't open log file if file name format is unset 2019-08-24 22:45:16 +03:00
Tulir Asokan
80a0edd855 Add option to disable call start/end notifications. Fixes #68 2019-08-24 22:42:03 +03:00
Tulir Asokan
07d43c4825 Send call notifications as notices. Fixes #82 2019-08-24 22:40:09 +03:00
Tulir Asokan
44a0fc65b8 Handle 400 init response and add ping command. Fixes #87 2019-08-24 22:39:12 +03:00
Tulir Asokan
b9ce4d7ab4 Update mautrix-appservice-go 2019-08-23 00:02:04 +03:00
Tulir Asokan
eb3595bd39 Add newly created portals to personal filtering community 2019-08-10 15:44:05 +03:00
Tulir Asokan
64e517da25 Fix some logger calls 2019-08-10 15:35:34 +03:00
Tulir Asokan
1119587b59 Fix setting metadata of personal filtering community 2019-08-10 15:33:19 +03:00
Tulir Asokan
7bf470d69e Add portal rooms to user-specific community for filtering 2019-08-10 15:28:12 +03:00
Tulir Asokan
07b8936985
Change default port to 29318 2019-07-28 18:29:30 +03:00
Tulir Asokan
1474288b82 Cache modules when building and include example config in artifacts 2019-07-27 17:15:45 +03:00
Tulir Asokan
d59d2c61ee Add .gitlab-ci.yml 2019-07-27 17:03:05 +03:00
Andrew Morgan
5d0b15f7f7 Remove command prefix from reconnect prompt (#81) 2019-07-18 00:22:00 +03:00
Tulir Asokan
35e28feb7c Update deps 2019-07-18 00:18:01 +03:00
Tulir Asokan
91e8000c14 Edit message with regenerated QR code when logging in 2019-07-18 00:17:25 +03:00
Tulir Asokan
7f0a0df7de Convert newlines to <br> in whatsapp->matrix formatted messages 2019-07-18 00:17:25 +03:00
Tulir Asokan
921c1209ea Enable foreign keys in SQLite 2019-07-18 00:17:25 +03:00
progserega
92958343dd Add option to allow inviting other users in portal rooms (#77)
This doesn't mean the invited users get bridged, but for some use cases that doesn't matter
2019-07-16 12:16:17 +03:00
Tulir Asokan
29f5ae45c4 Print clean websocket disconnections if they weren't announced by the server beforehand
Also print message send errors when Session is not nil even if Connection is nil
2019-07-04 15:08:59 +03:00
Tulir Asokan
2023f55f32 Recover from panics in event handlers 2019-06-18 08:24:17 +03:00
Tulir Asokan
45e60c2510 Update go-whatsapp 2019-06-16 23:00:45 +03:00
Tulir Asokan
5be78dd978 Fix the crash in #69 2019-06-13 21:30:38 +03:00
Tulir Asokan
2bc0e52250 Fix puppet db inserts. Fixes #69 2019-06-13 21:28:14 +03:00
Tulir Asokan
d270c86709 Update go-whatsapp 2019-06-12 12:38:07 +03:00