From ae1390b2bef4dc6a1a113cddaee37d745b559b1f Mon Sep 17 00:00:00 2001 From: Luke Bratch Date: Fri, 25 Nov 2022 00:03:17 +0000 Subject: Implement fake QUIT handling via a NOTICE when doing a replay. Since user QUIT messages don't contain channel names, clients that didn't know which channels a nick was in when receiving a quit message for that nick can't show a per-channel QUIT notification. Some clients just display the QUIT message in the server status window, others silently ignore it. Cater for those clients by sending a NOTICE about the QUIT rather than replaying it - assuming the nick isn't still in any of our channels. --- TODO | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index e10a4e9..8d254bd 100644 --- a/TODO +++ b/TODO @@ -2,16 +2,14 @@ All the TODOs sprinkled throughout the code! Configurable rotation of replay and debug logs. +Automatic rotation of replay log along with debug log? + Configurable timestamp format in logs. macOS compiler may need limits.h included in structures.h. "Starting log replay...." followed by "Unable to read replay log file!" even though replay seemed to work? -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? -Time based issue due to "seconds ago" rather than specific timestamp? Perhaps extract timestamp and replay from there. -(Pending real world testing to be marked as fixed.) - Can memory usage be reduced further? (e.g. better channel struct management) Ability to load new certificate whilst running. -- cgit v1.2.3