return CMD_ERROR;
}
- if(rup->lockuntil && rup->lockuntil > t) {
+ if(!UHasHelperPriv(rup) && (rup->lockuntil && rup->lockuntil > t)) {
char buf[100];
strftime(buf, 15, "%d/%m/%y %H:%M", gmtime(&(rup->lockuntil)));
chanservstdmessage(sender, QM_ACCOUNTLOCKED, buf);
rup->email=getsstring(cargv[1],EMAILLEN);
rup->lastemailchange=t;
rup->domain=findorcreatemaildomain(rup->email->content);
- rup->lockuntil=t+7*24*3600;
+ if(!UHasHelperPriv(rup))
+ rup->lockuntil=t+7*24*3600;
addregusertomaildomain(rup, rup->domain);
if(local) {