Author: Isomer <Isomer@coders.net>
[ircu2.10.12-pk.git] / ircd / s_user.c
index 7bad207e48c888d7c065b2b77c3ea56163f323f5..690e150a218e50c7f4c149666be531e3a5cb0357 100644 (file)
@@ -191,14 +191,15 @@ int hunt_server_cmd(struct Client *from, const char *cmd, const char *tok,
   struct Client *acptr;
   char *to;
 
+  /* Assume it's me, if no server or an unregistered client */
+  if (parc <= server || EmptyString((to = parv[server])) || IsUnknown(from))
+    return (HUNTED_ISME);
+
   if (MustBeOper && !IsPrivileged(from))
   {
     send_reply(from, ERR_NOPRIVILEGES);
     return HUNTED_NOSUCH;
   }
-  /* Assume it's me, if no server or an unregistered client */
-  if (parc <= server || EmptyString((to = parv[server])) || IsUnknown(from))
-    return (HUNTED_ISME);
 
   /* Make sure it's a server */
   if (MyUser(from)) {