Tulir Asokan
d03260c4a7
gotd/updates: initialize channel state runctx immediately
2025-12-11 14:55:43 +02:00
Tulir Asokan
de2e87ed52
client,gotd: remove unnecessary dispatcher wrapper
2025-12-11 14:07:48 +02:00
Tulir Asokan
581ba79c84
handletelegram,gotd: stop get difference polling after leaving channel
2025-12-11 13:56:48 +02:00
Tulir Asokan
390f9f422e
backfill: clear saved takeout ID on takeout invalid error
2025-12-10 19:47:51 +02:00
Tulir Asokan
f80d6de818
gotd: use constants for error strings
2025-12-10 19:39:56 +02:00
Tulir Asokan
69fcbd30ce
gotd: don't stop connection on channel error
2025-12-10 19:17:50 +02:00
Tulir Asokan
0e3b1b63a9
gotd/updates: stop listening to channel on ChannelForbidden/Invalid
2025-12-10 19:14:08 +02:00
Tulir Asokan
7f13284b59
gotd: remove redundant closures and improve logs on disconnect
2025-12-10 18:34:07 +02:00
Tulir Asokan
4268ee9909
gotd/transport: add default read/write deadlines
2025-12-10 18:33:37 +02:00
Tulir Asokan
35bf11c158
loginqr: remove unused field
2025-12-08 14:22:34 +02:00
Tulir Asokan
08703e9efb
loginqr: fix context used for background request
2025-12-08 14:20:19 +02:00
Tulir Asokan
e13502750e
handletelegram: log edit content
2025-12-08 00:22:02 +02:00
Tulir Asokan
0da121aebb
ids: fix reaction ids
2025-12-08 00:20:06 +02:00
Tulir Asokan
d07d2af048
handletelegram: don't try to get app config on bot accounts
2025-12-07 21:24:51 +02:00
Tulir Asokan
76e06d4a33
emojis: initialize maps lazily
...
Closes #99
2025-12-07 21:24:26 +02:00
Tulir Asokan
10f1583da9
login: add support for bot tokens
2025-12-07 20:06:30 +02:00
Tulir Asokan
48fed1c026
login: refactor to share more code
2025-12-07 20:02:19 +02:00
Tulir Asokan
abb4671a16
client: add shortcut field for user login metadata
2025-12-07 20:02:19 +02:00
Tulir Asokan
96b2afeed1
dbmeta: remove disallowed fields in ghosts
2025-12-06 15:27:51 +02:00
Tulir Asokan
d5f87d2ec1
all: add support for topics and refactor other things
2025-12-06 15:27:51 +02:00
Tulir Asokan
14b3b1fed7
handletelegram: adjust some message handling code
2025-12-06 01:02:55 +02:00
Tulir Asokan
16a57d78ac
handletelegram: flatten service message handling
2025-12-05 23:51:17 +02:00
Tulir Asokan
548672d243
client: simplify IsLoggedIn check
2025-12-05 23:50:44 +02:00
Tulir Asokan
ef23946cbc
store: remove redundant index
2025-12-05 23:45:41 +02:00
Tulir Asokan
9b2b691afd
handletelegram: resync channel on update event
2025-12-05 23:29:12 +02:00
Tulir Asokan
c04866c854
reactions: flatten poll code
2025-12-05 15:39:00 +02:00
Tulir Asokan
fa28593635
handlematrix: don't block read receipt handler on reaction poll
2025-12-05 15:39:00 +02:00
Tulir Asokan
9dd8f30480
handlematrix: fix reaction polling logic
...
Only supergroups need it. The map also needed a lock
2025-12-05 14:55:52 +02:00
Tulir Asokan
19c3121e77
login*: apply zap log level shifting
2025-12-04 16:32:26 +02:00
Tulir Asokan
6232a27881
startchat: don't allow starting chat without access hash
2025-12-04 16:13:04 +02:00
Tulir Asokan
526903cb7c
userinfo: refactor GetUserInfo and remote profile handling
2025-12-04 15:39:46 +02:00
Tulir Asokan
2cac8f8b4a
client,gotd: refactor connection event handling
...
This might cause regressions if the onSession handler was load bearing
2025-12-04 14:53:35 +02:00
Tulir Asokan
c83a361c0b
gotd: reduce unnecessary debug logs
2025-12-04 14:44:13 +02:00
Tulir Asokan
c6dd85040c
client: fix parsing username message links
2025-12-03 23:23:07 +02:00
Tulir Asokan
08a2fe9753
chatinfo: refactor processing group chat info
2025-12-03 22:34:13 +02:00
Tulir Asokan
2580e28bee
media: refactor sticker conversion
2025-12-03 22:15:59 +02:00
Tulir Asokan
b7e5078053
chatinfo: ensure own member is always added
2025-12-03 17:44:18 +02:00
Tulir Asokan
8bef95e237
chatinfo,backfill,tomatrix: downgrade unnecessary warnings
2025-12-03 17:11:20 +02:00
Tulir Asokan
04a10f361a
gotd: skip broken manager test
2025-12-03 17:11:20 +02:00
Tulir Asokan
fed5752f38
handletelegram: don't return errors from message converter
2025-12-03 17:11:20 +02:00
Tulir Asokan
35c161185c
directdownload,tomatrix: add missing nil checks
2025-12-03 17:11:20 +02:00
Tulir Asokan
1ecb9e8b64
login*: set device config on login clients
2025-12-03 17:11:20 +02:00
Tulir Asokan
2004085312
connector: fix import ordering
2025-12-03 17:11:20 +02:00
ip75
abd5d058ff
gotd: add filename to AudioDocumentBuilder
...
Cherry-picked from https://github.com/gotd/td/commit/52e0fcb1f655e7c1c09ae45e41fa333422cc4cab
2025-12-03 17:11:20 +02:00
Oleksii Kyslytsia
09185e8e53
gotd: handle all login token response types in QR login
...
Cherry-picked from https://github.com/gotd/td/commit/4c22747e9a0299b457f45084c3dbcbcbb5a7a5e7
2025-12-03 17:11:20 +02:00
Vadim Tertilov
097211cba1
gotd: add fallback handlers
...
Cherry-picked from https://github.com/gotd/td/commit/3238f7e7d3623ecd3648e2124f962c4ea0d03134
2025-12-03 17:11:20 +02:00
Tulir Asokan
8e7a7db85f
humanise: update error list and move generator
2025-12-03 17:11:20 +02:00
Tulir Asokan
55f8d1423b
gotd: update hash computing sort
2025-12-03 17:11:20 +02:00
Tulir Asokan
66b84a7b44
gotd: update to layer 218
2025-12-03 17:11:20 +02:00
Tulir Asokan
b38c3cc935
gotd: invoke with layer every time
...
Cherry-picked from upstream PR 1640. The reason is that tracking whether
the Telegram servers received our layer number is hard, so it's more
reliable to just always send it.
2025-12-03 17:11:19 +02:00