From 4262ae6c87b4c11f7fe958a91fdd3333a8c5138c Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sun, 1 Nov 2020 23:29:01 +0100 Subject: Matrix: cache sync --- TODO | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 29f426c..62a861a 100644 --- a/TODO +++ b/TODO @@ -111,7 +111,7 @@ Display file list for nyaa. Remove reply formatting for NOTICE in matrix as well. Scroll body when adding new items and the selected item fits after the scroll (needed for matrix where we want to see new messages when the last item is not selected). Or show the last item when its not visible in matrix (at the bottom, just like when replying/editing). Implement our own encryption for matrix. This is also needed to make forwarded message work. Pantalaimon ignores them! -Modify matrix sync to download and parse json but not handle it, and then add a function to handle the json. This would allow us to remove all the mutex code if we would call that new method from the main thread. +Modify matrix sync to download and parse json but not handle it, and then add a function to handle the json. This would allow us to remove all the mutex code if we would call that new method from the main thread (similar to chromium multithreading). Room list in matrix ignores edited messages, which it should for unread messages but it should show the edited message if the edited message is the last message in the room. For messages that mention us we only want a notification for the last edited version to show as a notification. Fetch replies/pinned message using multiple threads. @@ -132,4 +132,8 @@ Add a notifications tab to show messages that mention us in all rooms (and then Disable message input in matrix when muted. Preview rooms? Instantly show messages posted by me until we receive our message from the server (use post response which includes event id). -Get user displayname, avatar, room name, etc updates from /sync and update them in gui. \ No newline at end of file +Get user displayname, avatar, room name, etc updates from /sync and update them in gui. +Test if glScissor doesn't break loading of embedded body item. +Handle matrix token being invalidated while running. +Update upload limit if its updated on the server (can it be updated while the server is running?). +Apply search filter when updating rooms (including when switching from cache to server response sync data). \ No newline at end of file -- cgit v1.2.3