]> jfr.im git - irc/quakenet/newserv.git/blobdiff - chanserv/authcmds/login.c
Various changes to support authname being stored inside the authext.
[irc/quakenet/newserv.git] / chanserv / authcmds / login.c
index 8c937f3c1c8132eb50128547cdadea511d268c2a..9599de10732400e62cd812a8912b2938cb69486b 100644 (file)
@@ -129,14 +129,8 @@ int csa_auth(void *source, int cargc, char **cargv, CRAlgorithm alg) {
     chanservstdmessage(sender, QM_AUTHSUSPENDED);
     if(rup->suspendreason)
       chanservstdmessage(sender, QM_REASON, rup->suspendreason->content);
-    if (rup->suspendexp) {
-      struct tm* tmp;
-      char buf[200];
-      
-      tmp=gmtime(&(rup->suspendexp));
-      strftime(buf, 15, "%d/%m/%y %H:%M", tmp);
-      chanservstdmessage(sender, QM_EXPIRES, buf);
-    }
+    if (rup->suspendexp)
+      chanservstdmessage(sender, QM_EXPIRES, rup->suspendexp);
     return CMD_ERROR;
   }
   
@@ -144,7 +138,8 @@ int csa_auth(void *source, int cargc, char **cargv, CRAlgorithm alg) {
   chanservstdmessage(sender, QM_AUTHOK, rup->username);
 
   cs_log(sender,"%s OK username %s", authtype,rup->username);
-  localusersetaccountwithuseridts(sender, rup->username, rup->ID, rup->lastauth);
+
+  localusersetaccount(sender, rup->username, rup->ID, cs_accountflagmap(rup), rup->lastauth);
 
   return CMD_OK;
 }