]> jfr.im git - irc/quakenet/newserv.git/blobdiff - control/control.c
Add opername support to newserv, also add displaying of oper names in noperserv warni...
[irc/quakenet/newserv.git] / control / control.c
index 9040fd69623a53d4178b3488ce57ba6b409f18be..7a00f0e02f30e82ae3ad33d1342218fb289b0693 100644 (file)
@@ -133,7 +133,7 @@ void handlestats(int hooknum, void *arg) {
 }
 
 int controlstatus(void *sender, int cargc, char **cargv) {
-  unsigned long level=5;
+  unsigned long level=999;
   hooknick=(nick *)sender;
   
   if (cargc>0) {
@@ -198,14 +198,17 @@ int controlwhois(void *sender, int cargc, char **cargv) {
   if (target->umodes) {
     controlreply((nick *)sender,"Umode(s)  : %s",printflags(target->umodes,umodeflags));
   }
+  if (IsOper(target) && target->opername)
+    controlreply((nick *)sender,"Opered as : %s",target->opername->content);
   if (IsAccount(target)) {
     controlreply((nick *)sender,"Account   : %s",target->authname);
     if (target->accountts) 
       controlreply((nick *)sender,"AccountTS : %ld",target->accountts);
-    if (target->auth) 
+    if (target->auth)  {
       controlreply((nick *)sender,"UserID    : %ld",target->auth->userid);
-    if (target->accountflags) 
-      controlreply((nick *)sender,"AccFlags  : %s",printflags(target->accountflags,accountflags));
+      if (target->auth->flags) 
+        controlreply((nick *)sender,"AccFlags  : %s",printflags(target->auth->flags,accountflags));
+    }
   }
 
   hooknick=(nick *)sender;