]> jfr.im git - irc/quakenet/newserv.git/commitdiff
Additional checks added to suspendchan/unsuspendchan for non-existent channels.
authorChris Porter <redacted>
Mon, 10 Mar 2008 01:06:00 +0000 (01:06 +0000)
committerChris Porter <redacted>
Mon, 10 Mar 2008 01:06:00 +0000 (01:06 +0000)
chanserv/chancmds/suspendchan.c
chanserv/chancmds/unsuspendchan.c

index e233ad816831d1567918f59259ea71de5c129090..9d580c6b3dcf07d99d2c6b5b9ffb07f1c187a579 100644 (file)
@@ -48,7 +48,8 @@ int csc_dosuspendchan(void *source, int cargc, char **cargv) {
   rcp->suspendreason = getsstring(cargv[1], 250);
   rcp->suspendby = rup->ID;
   cs_log(sender,"SUSPENDCHAN %s (%s)",cip->name->content,rcp->suspendreason->content);
-  chanservjoinchan(cip->channel);
+  if(cip->channel)
+    chanservjoinchan(cip->channel);
 
   csdb_updatechannel(rcp);
   chanservstdmessage(sender, QM_DONE);
index ab25d94b0201480b05d01a020d48d386a5cb81b5..59b2d4fab5a49c52c37132467ea57936c26de72b 100644 (file)
@@ -51,7 +51,8 @@ int csc_dounsuspendchan(void *source, int cargc, char **cargv) {
   rcp->suspendreason = NULL;
   rcp->suspendby = 0;
 
-  chanservjoinchan(cip->channel);
+  if(cip->channel)
+    chanservjoinchan(cip->channel);
 
   csdb_updatechannel(rcp);
   chanservstdmessage(sender, QM_DONE);