From 84c49e453336d6105655edd08e93bab071c0fc3b Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 26 Apr 2021 13:15:09 -0300 Subject: synchronize shared sources on join + other stuff --- todo.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'todo.txt') diff --git a/todo.txt b/todo.txt index 726e04f..dab8e29 100644 --- a/todo.txt +++ b/todo.txt @@ -592,6 +592,7 @@ TODO: The checks for "grouplike"/"track" have been super arbitrary for a long TODO: Synchronize items that have been shared with the party upon a new client joining. Should be next to (or part of) the initialize-backend command. + (Done!) TODO: We currently use a hack to access the original item in the context menu for items in the party sources listing. This doesn't make, for example, @@ -599,3 +600,19 @@ TODO: We currently use a hack to access the original item in the context menu to specifically refer to the item "represented" by a line, rather than the literal object it's associated with (i.e. the pseudo-track/group shared in the sources array). + +TODO: Broadcast when a socket disconnects; show a log message and remove their + shared sources from the UI of other clients. + +TODO: Ditto for the server! Not (exclusively) as a broadcast message, though - + detect if the connection to the server is lost for any reason. + +TODO: The validation code for share-with-party sucks! It should be made into a + separate function which runs recursively, and should be used to validate + initialize-party too. + +TODO: Show debug log messages when validating a command fails! On both server + and client end. + +TODO: Naming a shared sources list should definitely happen in a function. + (Done!) -- cgit 1.3.0-6-gf8a5