diff options
author | Luke Bratch <luke@bratch.co.uk> | 2020-10-21 21:35:23 +0100 |
---|---|---|
committer | Luke Bratch <luke@bratch.co.uk> | 2020-10-21 21:35:23 +0100 |
commit | 5dd40bf9003063fd54071948654bc5a5640de282 (patch) | |
tree | 83733e58fef9cd0433bff4b1f503254790e32e87 /TODO | |
parent | 82ab48d41bfef30ab51b407b48dfcda9ebc5f7e7 (diff) |
Mark each channel as not having received nick names yet so existing clients get channel nicks after server reconnections.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -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. |