]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/proto-p10.c
helpfile wrap problem fix
[irc/evilnet/x3.git] / src / proto-p10.c
index dfb2f0fafab3f307f0e533d47b3025559f668d70..0ff72b9acd48ae791156a0e1cde4405d18bce537 100644 (file)
@@ -18,6 +18,7 @@
  * Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.
  */
 
+#include "nickserv.h"
 #include "chanserv.h"
 #include "proto-common.c"
 
@@ -430,6 +431,18 @@ irc_user(struct userNode *user)
     }
 }
 
+void
+irc_rename(struct userNode *user, const char *new_handle)
+{
+    putsock("%s " P10_ACCOUNT " %s M %s", self->numeric, user->numeric, new_handle);
+}
+
+void
+irc_delete(struct userNode *user)
+{
+    putsock("%s " P10_ACCOUNT " %s U", self->numeric, user->numeric);
+}
+
 void
 irc_account(struct userNode *user, const char *stamp, time_t timestamp)
 {
@@ -1716,7 +1729,7 @@ init_parse(void)
     /* Ignore privs */
     dict_insert(irc_func_dict, TOK_PRIVS, cmd_dummy);
     /* Ignore remote luser */
-    dict_insert(irc_func_dict, TOK_LUSER, cmd_dummy);
+    dict_insert(irc_func_dict, TOK_LUSERS, cmd_dummy);
     /* We have reliable clock!  Always!  Wraaa! */
     dict_insert(irc_func_dict, CMD_SETTIME, cmd_dummy);
     dict_insert(irc_func_dict, TOK_SETTIME, cmd_dummy);
@@ -2091,6 +2104,10 @@ AddUser(struct server* uplink, const char *nick, const char *ident, const char *
     for (n=0; n<nuf_used; n++)
         if (nuf_list[n](uNode))
             break;
+
+    if ((uNode->loc == 1) && (uNode->handle_info))
+        send_func_list(uNode);
+
     return uNode;
 }