Fix ounregnick access check.
[srvx.git] / src / nickserv.c
index e30ca2f1a6267d93e3f051a71eb3c0777f0f2053..54c6fbc194b62b8b62656315477efc8b04974583 100644 (file)
@@ -2562,10 +2562,8 @@ static NICKSERV_FUNC(cmd_ounregnick)
        reply("NSMSG_NICK_NOT_REGISTERED", argv[1]);
        return 0;
     }
-    if (ni->owner->opserv_level >= user->handle_info->opserv_level) {
-       reply("MSG_USER_OUTRANKED", ni->nick);
-       return 0;
-    }
+    if (!oper_outranks(user, ni->owner))
+        return 0;
     reply("NSMSG_UNREGNICK_SUCCESS", ni->nick);
     delete_nick(ni);
     return 1;