Commit Graph

8 Commits

Author SHA1 Message Date
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