fixed missing parameter
[NeonServV5.git] / UserNode.c
index b2e3c7aedcb82cceb1898b56d1473f51fcb2799d..dbec20f4fd707247808374c980171256f530c34e 100644 (file)
@@ -270,14 +270,21 @@ void load_user_settings(struct UserNode *user) {
     check_mysql();
     MYSQL_RES *res;
     MYSQL_ROW row;
-    printf_mysql_query("SELECT `user_lang`, `user_reply_privmsg` FROM `users` WHERE `user_user` = '%s'", escape_string(user->auth));
+    printf_mysql_query("SELECT `user_lang`, `user_reply_privmsg`, `user_god` FROM `users` WHERE `user_user` = '%s'", escape_string(user->auth));
     res = mysql_use();
     if ((row = mysql_fetch_row(res)) != NULL) {
         user->language = get_language_by_tag(row[0]);
         if(user->language == NULL) user->language = get_default_language();
         if(strcmp(row[1], "0"))
             user->flags |= USERFLAG_REPLY_PRIVMSG;
+        if(strcmp(row[2], "0"))
+            user->flags |= USERFLAG_GOD_MODE;
     } else
-        user->language = lang_c;
-    user->flags |= USERFLAG_LOADED_SETTINGS
+        user->language = get_default_language();
+    user->flags |= USERFLAG_LOADED_SETTINGS;
+}
+
+int isGodMode(struct UserNode *user) {
+    load_user_settings(user);
+    return (user->flags & USERFLAG_GOD_MODE);
 }