Avoid appending a user to curr_opers or curr_helpers more than once.
[srvx.git] / src / hash.c
index d806c276462e6570c41d2d663359558aeec6a52b..2250d069cafa8fea486c0e0ff9cb8bbfcbb85bcf 100644 (file)
@@ -42,6 +42,18 @@ void init_structs(void)
     reg_exit_func(hash_cleanup);
 }
 
+int userList_contains(struct userList *list, struct userNode *user)
+{
+    unsigned int ii;
+
+    for (ii = 0; ii < list->used; ++ii) {
+        if (user == list->list[ii]) {
+            return 1;
+        }
+    }
+    return 0;
+}
+
 server_link_func_t *slf_list;
 unsigned int slf_size = 0, slf_used = 0;