Commit graph

111 commits

Author SHA1 Message Date
eaf245e3ee Fix db models to use text instead of varchar; remove unused columns & fix index names 2020-02-28 16:55:45 +01:00
5398e9fc0f Handle matrix left events correctly (hopefully) 2020-02-28 12:16:59 +01:00
d03091dd01 Add LRU cache for some DB operations 2020-02-28 11:06:43 +01:00
21dc026a81 Make protocol name/account name search case insensitive 2020-02-28 10:39:37 +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
11963aaf3d XMPP logging 2020-02-27 11:13:15 +01:00
be9278ab02 Remove accounts from config file; add log level 2020-02-27 10:44:28 +01:00
7fa2842f5d Do not put password in form on modify 2020-02-27 10:41:35 +01:00
19975e981e Logging done better 2020-02-27 10:35:09 +01:00
6bbf08af8f Account deletion 2020-02-26 23:08:25 +01:00
717606a54d Fix maintenance of connected status 2020-02-26 23:01:34 +01:00
8a5ed3f507 Initial ability to configure accounts from web interface 2020-02-26 22:49:27 +01:00
775fc7b217 Refactor 2020-02-26 21:36:35 +01:00
f675ba57e4 Implement account configuration save/load from db 2020-02-26 20:21:32 +01:00
d1b66d3088 Stub web interface 2020-02-26 17:45:25 +01:00
4270202972 Try to fix stuff 2020-02-26 17:03:49 +01:00
d97a76fcc3 Handle event IDs on xmpp; do not echo back messages 2020-02-26 16:51:15 +01:00
facc375e8c Whoops & refactor 2020-02-26 16:32:58 +01:00
f3f1b8d981 Room autorejoin 2020-02-26 16:30:10 +01:00
67c7f7361d Move appservice/ to / 2020-02-26 16:07:33 +01:00
a8e87e378e Refactor, rename query command to talk 2020-02-26 16:03:55 +01:00
6d33fa5d93 Safer ident transform 2020-02-26 15:59:33 +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
92d380aa86 Easybridge has an avatar 2020-02-21 15:12:22 +01:00
a4cf41536f Refactor: move all mx* functions to mxlib/client.go 2020-02-21 14:27:42 +01:00
65ddb6be2b Do not set room name for PM room 2020-02-18 18:17:08 +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
21188f0952 Go fmt 2020-02-17 21:25:22 +01:00
f7ee64cdfe Fix query/join with invalid IDs (for IRC) 2020-02-17 21:19:28 +01:00
ad123342f7 Fix ezbr kicking himself 2020-02-17 21:12:30 +01:00
31bba8d946 Talking to Easybridge is now possible for some things 2020-02-17 21:04:21 +01:00
5ab2608ee8 Send error messages in a system room. (next: error messages the other way around) 2020-02-17 19:52:50 +01:00
a4dd3b310d Go fmt 2020-02-17 19:02:26 +01:00
531b59bf95 Logging 2020-02-17 19:02:00 +01:00
86942a34a2 Fix XMPP && transmit nicknames from bridges to matrix 2020-02-17 16:28:32 +01:00