summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorLuke Bratch <luke@bratch.co.uk>2022-11-25 00:03:17 +0000
committerLuke Bratch <luke@bratch.co.uk>2022-11-25 00:03:17 +0000
commitae1390b2bef4dc6a1a113cddaee37d745b559b1f (patch)
treea5f3894e616ae387c079ae03048461afe0854994 /TODO
parent2e665e03b6175b3f31f0ef1e058183417df1456e (diff)
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.
Diffstat (limited to 'TODO')
-rw-r--r--TODO6
1 files changed, 2 insertions, 4 deletions
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.