Tulir Asokan
|
e8eef1c31e
|
Add option to not bridge chats with too many members
|
2022-06-22 12:05:48 +03:00 |
|
Tulir Asokan
|
261f99ac82
|
Add provisioning API for listing contacts and starting DMs
|
2022-04-06 12:40:55 +03:00 |
|
Sumner Evans
|
077ab2bb38
|
user: fix bug in kick_from_portals
|
2022-03-22 00:46:32 -06:00 |
|
Tulir Asokan
|
4766d14359
|
Move DM creation code to mautrix-python
|
2022-03-04 16:12:02 +02:00 |
|
Tulir Asokan
|
54176ba2db
|
Fix self parameter name in _mute_room. Fixes #764
|
2022-03-02 14:33:09 +02:00 |
|
Tulir Asokan
|
9ea0516166
|
Log when tagging and muting rooms
|
2022-02-25 19:35:05 +02:00 |
|
Tulir Asokan
|
2fb08d59c7
|
Return error if user tries to send empty login code to API
|
2022-02-09 12:05:16 +02:00 |
|
Tulir Asokan
|
a55d9ae36a
|
Improve profile info syncing
|
2022-02-01 20:51:55 +02:00 |
|
Sumner Evans
|
a0fd98b9e2
|
bridge state: use TRANSIENT_DISCONNECT if connection drops and is expected to come back soon
|
2022-01-12 08:59:09 -07:00 |
|
Tulir Asokan
|
e446121192
|
Fix order of operations when syncing contacts
|
2021-12-30 12:20:36 +02:00 |
|
Tulir Asokan
|
f55d6606df
|
Update ensure_future/loop.create_task -> asyncio.create_task
|
2021-12-21 15:30:54 +02:00 |
|
Tulir Asokan
|
6d25e9687e
|
Blacken and isort code
|
2021-12-21 01:36:24 +02:00 |
|
Tulir Asokan
|
89ab29ea5f
|
Switch from SQLAlchemy to asyncpg/aiosqlite
|
2021-12-21 00:44:42 +02:00 |
|
Tulir Asokan
|
9c14c86358
|
Update mautrix-python
|
2021-12-15 14:14:42 +02:00 |
|
Tulir Asokan
|
74ec8f4fa6
|
Catch cases where user has tgid but no session stored
|
2021-12-08 12:35:36 +02:00 |
|
Tulir Asokan
|
f7ecc3fdfc
|
Update BridgeState import path
|
2021-11-28 19:51:59 +02:00 |
|
Tulir Asokan
|
4e8c373d1b
|
Delete session on log_out() even if telegram logout fails
|
2021-10-20 20:24:47 +03:00 |
|
Tulir Asokan
|
8865dab6b0
|
Push bad credentials state if session isn't valid in start()
|
2021-10-20 20:12:23 +03:00 |
|
Tulir Asokan
|
e4a2bd2f69
|
Catch authorization errors in get_me()
|
2021-10-20 20:02:09 +03:00 |
|
Tulir Asokan
|
e276944b40
|
Implement get_bridge_states
|
2021-08-25 16:04:50 +03:00 |
|
Tulir Asokan
|
13cac8db9a
|
Reset TelegramClient completely on AuthKeyDuplicatedError
|
2021-08-16 20:54:02 +03:00 |
|
Tulir Asokan
|
7e728dd5af
|
Fix incorrect states being sent when stopping client
|
2021-08-13 16:48:19 +03:00 |
|
Tulir Asokan
|
57611a3f30
|
Catch AuthKeyDuplicatedError in start()
|
2021-08-13 12:59:24 +03:00 |
|
Tulir Asokan
|
ecdaaea3b9
|
Don't send connected state when sync is in progress
|
2021-08-10 18:14:32 +03:00 |
|
Sumner Evans
|
5a76b5bcdc
|
Upgrade mautrix to 0.10.2 and use new BridgeStateEvents
|
2021-08-04 16:49:56 -06:00 |
|
Tulir Asokan
|
f923552f86
|
Update mautrix-python (ref #623)
|
2021-06-22 19:25:27 +03:00 |
|
Tulir Asokan
|
c385aa0b8d
|
Add real-time bridge status push option
|
2021-06-09 20:04:17 +03:00 |
|
Tulir Asokan
|
6accb530c6
|
Add option to only bridge mute status and tags when creating portal
|
2021-04-29 12:09:54 +03:00 |
|
Tulir Asokan
|
1a77ba5fcd
|
Add option to bridge archive, pin and mute status from Telegram
|
2021-04-20 14:52:19 +03:00 |
|
Tulir Asokan
|
fa35ed1cb6
|
Sync own read marker to Matrix when backfilling chats
|
2021-03-22 13:51:22 +02:00 |
|
Tulir Asokan
|
f088599dec
|
Disconnect from Telegram after logging out
|
2020-10-29 22:38:54 +02:00 |
|
Tulir Asokan
|
fe573865aa
|
Completely delete private chat portals when user logs out
If it just kicks the user, logging in again later would cause the
bridge to think there's a portal, but fail to invite the user again.
Fixes #397
|
2020-10-29 22:33:22 +02:00 |
|
Tulir Asokan
|
1567239ae6
|
Update connection metric after logging in
|
2020-10-28 18:44:50 +02:00 |
|
Tulir Asokan
|
24c65f8942
|
Don't set bridge_connected metric for non-logged-in users
|
2020-10-28 18:14:12 +02:00 |
|
Tulir Asokan
|
efe532e4d0
|
Don't check user database when handling ephemeral events
|
2020-10-27 16:49:54 +02:00 |
|
Tulir Asokan
|
80aa557e0c
|
Fix resolving UpdateNewMessage sender in private chats
|
2020-10-23 23:42:45 +03:00 |
|
Tulir Asokan
|
258f665338
|
Update mautrix-python
|
2020-10-16 15:18:34 +03:00 |
|
Tulir Asokan
|
3b70829d72
|
Use Gauge instead of Enum to count connected users
|
2020-10-15 18:35:21 +03:00 |
|
Tulir Asokan
|
0dc56aad1c
|
Update prometheus stuff
|
2020-09-19 01:04:34 +03:00 |
|
Tulir Asokan
|
66917b6db0
|
Add option to update m.direct with double puppeting
|
2020-08-21 21:20:49 +03:00 |
|
Tulir Asokan
|
321a7810c4
|
Catch individual errors when syncing dialogs
|
2020-08-06 20:42:19 +03:00 |
|
Tulir Asokan
|
eae7bba649
|
Update to mautrix-python v0.7
|
2020-08-06 20:34:09 +03:00 |
|
Tulir Asokan
|
eace9b4ef6
|
Unregister old chat when a group is upgraded
|
2020-08-02 00:54:16 +03:00 |
|
Tulir Asokan
|
9848f8b92c
|
Separate dialog syncing and creation limits and fix bugs
|
2020-07-29 21:55:51 +03:00 |
|
Tulir Asokan
|
59eb7376c9
|
Add missed message backfilling
|
2020-07-28 18:32:34 +03:00 |
|
Tulir Asokan
|
2c0a2e694b
|
Add option for automatic backfilling when creating portal
|
2020-07-28 17:28:07 +03:00 |
|
Tulir Asokan
|
c126e8b615
|
Actually ignore ChatForbidden when syncing. Fixes #446
|
2020-05-20 22:45:22 +03:00 |
|
Tulir Asokan
|
8552d463a1
|
Add missing receiver_id when syncing direct chat dialogs (ref #425)
|
2020-05-19 11:30:45 +03:00 |
|
Tulir Asokan
|
2ae4b23528
|
Add option to log in to custom puppet with shared secret
|
2019-12-15 18:50:07 +02:00 |
|
Tulir Asokan
|
af0f731a8a
|
Ignore ChatForbidden when syncing dialogs. Fixes #390
|
2019-12-01 20:09:00 +02:00 |
|