Commit graph

26 commits

Author SHA1 Message Date
d4d3cc422b Improve exiting (actually it was Mattermost that was creating a deadlock) 2020-03-04 17:44:22 +01:00
d2791094d9 Update how mattermost connector works to be more resilient to deco 2020-03-01 20:37:34 +01:00
0823b72acc Add timestamps to backlogged messages 2020-03-01 15:28:11 +01:00
1316a3031b Load member lists and avatar (low res) from facebook 2020-02-29 20:47:44 +01:00
7431469632 Support for external processes; stub FB messenger bridge 2020-02-29 18:34:14 +01:00
38a3f1bdb1 Fix Mattermost event deduplication
Mattermost assigns its own IDs to messages, thus when sending a message
to Mattermost the event_seen key that has to be written must take into
account that ID and not the one that we put in the event (which was the
Matrix event ID)

Note that for XMPP anything can be used as an ID, so using the Matrix
event ID there worked, but it's actually not so good.
2020-02-29 10:01:42 +01:00
8668b12a81 Rename DbCache to DbKv 2020-02-28 10:34:22 +01:00
30a5cdc2a3 Refactor connector creation logic 2020-02-28 10:18:47 +01:00
19975e981e Logging done better 2020-02-27 10:35:09 +01:00
8a5ed3f507 Initial ability to configure accounts from web interface 2020-02-26 22:49:27 +01:00
495a6303dc Backlog several pages of messages if not initial backlog 2020-02-26 15:44:08 +01:00
e6fa715b81 Parallelize mattermost room loading; mutexes 2020-02-26 15:26:57 +01:00
ec9bc9b752 go fmt 2020-02-23 20:24:50 +01:00
0f6be9663e Restrict to subset of teams 2020-02-21 23:00:52 +01:00
d7552b43cd Fix fetching room/user pictures 2020-02-21 19:50:55 +01:00
a14bacc9c1 Keep in cache the Id of the last seen post for backlogging purposes 2020-02-21 19:36:45 +01:00
b0644c3a17 Basic backlogging 2020-02-21 19:28:00 +01:00
e1b838d304 Implement on-demand updating of room & user pictures 2020-02-21 18:43:47 +01:00
fd768a10be Mattermost media objects in both ways + user/team profile pictures from MM to Matrix 2020-02-21 18:08:40 +01:00
ddd5936fb1 Files&images Mattermost->Matrix works 2020-02-21 15:57:53 +01:00
1370a6b35f Get display name correctly 2020-02-18 18:09:56 +01:00
85d2c215bb Don't always rejoin; propagate user nicknames 2020-02-18 18:07:35 +01:00
b96f8a2016 WTH nil is not propagated correctly ? got quantum nil if not doing this 2020-02-18 17:25:23 +01:00
cf13f2b5af Handle mattermost private messages 2020-02-18 17:17:04 +01:00
78c7d1deae (incomplete) handle title changes from mattermost to matrix 2020-02-18 16:14:31 +01:00
62ca33fd0a Basic mattermost is going on correctly 2020-02-17 23:17:13 +01:00