wnp = &ww->nick;
- if (IsService(wnp) || IsOper(wnp) || NickOnServiceServer(wnp)) {
- controlreply(sender, "Target user is an oper or a service. Not setting G-Lines.");
+ if (sender != target && (IsService(wnp) || IsOper(wnp) || NickOnServiceServer(wnp))) {
+ controlreply(sender, "Target user '%s' is an oper or a service. Not setting G-Lines.", wnp->nick);
return CMD_ERROR;
}