Add "dummy client" support.
[srvx.git] / ChangeLog
index bd3963b5908bbba902fd6218e3e4edaa1917f202..bbcef8f2a677934099130da6d5a6e37964aee8e3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,40 @@
 # arch-tag: automatic-ChangeLog--srvx@srvx.net--2006/srvx--devo--1.3
 #
 
+2006-09-22 02:15:55 GMT        Michael Poole <mdpoole@troilus.org>     patch-37
+
+    Summary:
+      Add "dummy client" support.
+    Revision:
+      srvx--devo--1.3--patch-37
+
+    src/hash.h (FLAGS_DUMMY): New flag for non-propagated clients.
+      (IsDummy): Check it.
+    
+    src/helpfile.c (send_message): Allow sending to dummy clients.
+      (send_message_type): Likewise.
+    
+    src/proto-bahamut.c (irc_user): Bail if user is NULL or has a dummy nickname.
+      (deliver_to_dummy): New function.
+      (irc_privmsg): Try to deliver via dummy method before sending to IRC.
+      (irc_notice): Likewise.
+      (irc_notice_user): Likewise.
+      (AddUser): If the first user mode character is '*', mark as a dummy.
+      (DelUser): Unregister callback functions when destroying local clients.
+    
+    src/proto-p10.c (irc_user): Bail if user is NULL or has a dummy nickname.
+      (deliver_to_dummy): New function.
+      (irc_notice): Try to deliver via dummy method before sending to IRC.
+      (irc_notice_user): Likewise.
+      (irc_privmsg): Likewise.
+      (AddUser): If the first user mode character is '*', mark as a dummy.
+      (DelUser): Unregister callback functions when destroying local clients.
+
+    modified files:
+     ChangeLog src/hash.h src/helpfile.c src/proto-bahamut.c
+     src/proto-p10.c
+
+
 2006-09-22 01:56:07 GMT        Michael Poole <mdpoole@troilus.org>     patch-36
 
     Summary: