]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - IDEAS
If we see an invalid nick, close the local link instead of killing it.
[irc/rqf/shadowircd.git] / IDEAS
diff --git a/IDEAS b/IDEAS
index 9c23012c58a21b4feb548aabaffd84bda7350616..22e7d70d353600ff0a4746f2ab1ef71c9f61f957 100644 (file)
--- a/IDEAS
+++ b/IDEAS
@@ -1,3 +1,10 @@
+Important stuff:
+- our I/O operates on raw fds. we should use fde_t's everywhere so that
+  lookups are less necessary and so that I/O is done using the virtual functors,
+  IOFuncRead and IOFuncWrite.
+- implement comm_get_io_direction(fde_t *) and use it to determine how to reschedule
+  I/O direction when needed.
+
 Some of this may not be possible to do in 2.3...
 
 - go TS6 only? [partially done; TS6 is always enabled now]