Properly handle overrides in !wipeinfo.
authorMichael Poole <mdpoole@troilus.org>
Sat, 23 Dec 2006 05:40:12 +0000 (05:40 +0000)
committerMichael Poole <mdpoole@troilus.org>
Sat, 23 Dec 2006 05:40:12 +0000 (05:40 +0000)
src/chanserv.c (cmd_wipeinfo): Allow real_actor to be null.
git-archimport-id: srvx@srvx.net--2006/srvx--devo--1.3--patch-77

ChangeLog
src/chanserv.c

index 93a24a1456f4db186277c20fa47504730beb6473..fc7f62679e195798e88c7d9f2216423cd7faddd7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,19 @@
 # arch-tag: automatic-ChangeLog--srvx@srvx.net--2006/srvx--devo--1.3
 #
 
+2006-12-23 05:40:12 GMT        Michael Poole <mdpoole@troilus.org>     patch-77
+
+    Summary:
+      Properly handle overrides in !wipeinfo.
+    Revision:
+      srvx--devo--1.3--patch-77
+
+    src/chanserv.c (cmd_wipeinfo): Allow real_actor to be null.
+
+    modified files:
+     ChangeLog src/chanserv.c
+
+
 2006-12-23 05:38:37 GMT        Michael Poole <mdpoole@troilus.org>     patch-76
 
     Summary:
index bac154391bf37a5b0fe5d57a06f7ba3720bf7c34..90abab819ccf8be3dce704881852c7f3f38d3e28 100644 (file)
@@ -4175,7 +4175,7 @@ static MODCMD_FUNC(cmd_wipeinfo)
         reply("MSG_USER_OUTRANKED", victim->handle);
         return 0;
     }
-    if((ud->access >= real_actor->access) && (ud != real_actor))
+    if((ud != real_actor) && (!real_actor || (ud->access >= real_actor->access)))
         override = CMD_LOG_OVERRIDE;
     if(ud->info)
         free(ud->info);