8e67699fe4
Better practices
2020-03-04 18:16:26 +01:00
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