tidied up devnull management and prepared functions for coming "dynamic devnull"...
[srvx.git] / src / chanserv.c
index ec4a485d4df29a13ac7a7ffaeb3b47ac476be544..771b6169f462c676c2ae0d1dd3fed6408c001c00 100644 (file)
@@ -3287,8 +3287,7 @@ static CHANSERV_FUNC(cmd_opme)
         return 0;
     }
 
-    struct devnull_class *devnull;
-    if(user->handle_info->devnull && (devnull = devnull_get(user->handle_info->devnull)) && (devnull->modes & DEVNULL_MODE_OPME))
+    if(devnull_user_has_priv(user->handle_info, DEVNULL_MODE_OPME))
     {
         change.args[0].mode = MODE_CHANOP;
         errmsg = "CSMSG_ALREADY_OPPED";