From 5dd40bf9003063fd54071948654bc5a5640de282 Mon Sep 17 00:00:00 2001 From: Luke Bratch Date: Wed, 21 Oct 2020 21:35:23 +0100 Subject: Mark each channel as not having received nick names yet so existing clients get channel nicks after server reconnections. --- TODO | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'TODO') diff --git a/TODO b/TODO index 8d8d80c..02cbdf0 100644 --- a/TODO +++ b/TODO @@ -2,6 +2,8 @@ All the TODOs sprinkled throughout the code! Configurable rotation of replay and debug logs. +Configurable timestamp format in logs. + Add a make install/uninstall/etc., add an "INSTALL" file, include a dependency listing. macOS compiler may need limits.h included in structures.h. @@ -17,7 +19,7 @@ When blabouncer reconnects to a server, clients (at least XChat) get stuck with [13:16:20]* PONG LAG1574032980263198 [13:16:50]* PONG LAG1574033010319500 [13:17:20]* PONG LAG1574033040377501 -In channels with no nicks. +In channels with no nicks (no nicks bit may now be fixed - retest). Sometimes replaymode = "lastspoke" will replay the last message you sent if you spoke last and sometimes it doesn't - change to always include your last message? @@ -26,3 +28,9 @@ Can memory usage be reduced further? (e.g. better channel struct management) Ability to load new certificate whilst running. arrindex() shouldn't return 0 on failure as 0 is a valid index. Instead return -1 and change callers to check this. + +Make the "channels" configuration file entry an array. + +Crash when requesting 30 hour replay. + +Existing clients' own nicks are not updated if we decided the server timed out and reconnected before the server decided we were gone. -- cgit v1.2.3