+2005-09-01 Michael Poole <mdpoole@troilus.org>
+
+ * ircd/channel.c (joinbuf_join): Ignore joinbuf type when joining
+ 0, since no other call passes a null channel.
+
+ * ircd/m_join.c: Remove comment discussing argument meanings.
+ (last0): Make this also handle the JOIN 0 logic, doxyfy.
+ (join0): Merge into last0.
+ (m_join): Doxygenate. Remove check for join0. Further
+ reorganize, so new versus old channel handling are moved to just
+ one place each within this function.
+ (ms_join): Doxygenate. Remove check for join0.
+
+2005-09-01 Michael Poole <mdpoole@troilus.org>
+
+ * RELEASE.NOTES: Bump revision date and highlight this change.
+
+ * include/channel.h (MAGIC_OPER_OVERRIDE): Remove.
+ (can_join): Remove declaration.
+
+ * ircd/channel.c (compall): Remove.
+ (can_join): Remove.
+
+ * ircd/m_join.c (m_join): Remove redundant check for control
+ characters (clean_channelname() will get them). Reorganize initial
+ flags calculation. Accept channel keys like RFC 1459 says; this
+ requires the old compall()/can_join() logic to modify 'keys', so
+ inline the code and reorganize it.
+
2005-08-30 Michael Poole <mdpoole@troilus.org>
* include/channel.h (PASSLEN): Remove; use KEYLEN instead.