Lonami Exo
9b4808a558
Remove PackedChat
...
In favour of using the session entity type consistently.
2022-02-08 11:31:24 +01:00
Lonami Exo
05457eaf1c
Fix date usage in messagebox impl
2022-01-28 21:07:55 +01:00
Lonami Exo
f775484172
Properly load and save channel state
2022-01-24 11:05:58 +01:00
Lonami Exo
f7ccf8d843
Fix reset_deadline check in messagebox
2022-01-24 11:05:27 +01:00
Lonami Exo
4b61ce18ff
Don't store empty pts in messagebox
...
This lets us rely on "not present" for "not initialized",
as opposed to having to check not present OR not empty, and
helps prevent more bugs.
2022-01-24 11:01:51 +01:00
Lonami Exo
f547a00da3
Persist session state and usage fixes
...
Catching up is now an option when creating the client.
2022-01-23 19:46:51 +01:00
Lonami Exo
1f40372235
Fix update handling for channels
2022-01-23 12:43:41 +01:00
Lonami Exo
de2cd1f2cf
Fix constructing PtsInfo for channels
2022-01-23 12:34:16 +01:00
Lonami Exo
259fccaaa9
Fix messagebox porting errors
2022-01-22 13:27:14 +01:00
Lonami Exo
f6df5d377c
Begin reworking update handling
...
Use a fixed-size queue instead of a callback to deal with updates.
Port the message box and entity cache from grammers to start off
with a clean design.
Temporarily get rid of other cruft such as automatic pings or old
catch up implementation.
2022-01-18 19:46:19 +01:00