Sumner Evans
664d6050df
backfill: manually skip too-new messages in backwards backfill
...
For some reason, even though we provide an offset, Telegram sometimes
sends us more events than we request, including newer events than the
offset ID. Messages beyond the offset are then chopped off by the
bridgev2 code, but we continue trying to backfill the portal thinking
that there is more to backfill. This causes infinite backfill loops.
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2025-01-09 17:46:36 -07:00
Sumner Evans
c3fc77c2a8
connector: always use channel sender in broadcast rooms and add per-message profile
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2025-01-09 12:52:43 -07:00
Sumner Evans
0046975aa5
treewide: ban global zerolog
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-10-30 09:27:58 -06:00
Sumner Evans
e266d1ac80
reactions: poll for reactions on read receipt
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-10-24 12:57:43 -06:00
Sumner Evans
4d1cec979b
backfill: use offset ID instead of max ID
...
According to Telethon, max_id doesn't work:
https://github.com/tulir/telethon/blob/c1e961ce2506d92f962a7d4ca5897d57cdaeb6d3/telethon/client/messages.py#L33-L34
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-10-14 13:02:02 -06:00
Sumner Evans
a85659df9d
backfill: fix request on forward backfill
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-10-08 12:59:22 -06:00
Sumner Evans
9a8f356348
backfill: fix dialog fetch, HasMore, and skip forbidden channels
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-10-08 12:22:04 -06:00
Sumner Evans
57b32f6ac6
backfill: implement marking read
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-10-04 08:17:33 -06:00
Sumner Evans
083837aa9e
pins: bridge from Telegram -> Matrix
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-10-02 12:28:05 -06:00
Sumner Evans
6f4e32fad0
client: handle group chat and channel creation events
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-10-01 11:10:12 -06:00
Sumner Evans
7af4ecc719
backfill: fix stopTakeoutTimer
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-09-26 10:01:05 -06:00
Tulir Asokan
ff48398430
ids: add support for split portals
2024-09-14 12:50:31 +03:00
Sumner Evans
fab98cfdea
takeout: use takeout to list dialogs once permission granted
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-09-10 11:27:00 -06:00
Sumner Evans
89b1caadbf
takeout: use takeout for backwards backfill
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-09-05 08:42:00 -06:00
Sumner Evans
75eea8e2cb
reactions: fix double-puppeting
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-09-03 15:10:56 -06:00
Tulir Asokan
e3e709eec6
ids: add channel ID to message ID to ensure uniqueness ( #25 )
2024-08-26 20:42:06 +03:00
Sumner Evans
0670c2b2bc
updates: add wrapper for API calls to update users
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-08-22 07:57:28 -06:00
Sumner Evans
56f83315ed
backfill: implement
...
Signed-off-by: Sumner Evans <sumner.evans@automattic.com >
2024-08-22 07:57:28 -06:00