Add fake host support (assuming your ircd supports it)
[srvx.git] / src / hash.c
index 21bfa5f1bccc35c5534255f3203e50bf8a535ea8..439b68d9d8c4cfbb82692941820e2c2619278966 100644 (file)
@@ -238,6 +238,14 @@ StampUser(struct userNode *user, const char *stamp)
     user->modes |= FLAGS_STAMPED;
 }
 
+void
+assign_fakehost(struct userNode *user, const char *host, int announce)
+{
+    safestrncpy(user->fakehost, host, sizeof(user->fakehost));
+    if (announce)
+        irc_fakehost(user, host);
+}
+
 static new_channel_func_t *ncf_list;
 static unsigned int ncf_size = 0, ncf_used = 0;