Jelajahi Sumber

* Fix another place where member_getuser() should be used

Bryan Drewery 16 tahun lalu
induk
melakukan
c0c0f13df8
1 mengubah file dengan 3 tambahan dan 5 penghapusan
  1. 3 5
      src/mod/irc.mod/chan.c

+ 3 - 5
src/mod/irc.mod/chan.c

@@ -2885,11 +2885,9 @@ static int gotkick(char *from, char *origmsg)
       return 0;
 
     if ((m = ismember(chan, nick))) {
-      struct userrec *u2 = NULL;
-
-      simple_snprintf(s1, sizeof(s1), "%s!%s", m->nick, m->userhost);
-      u2 = get_user_by_host(s1);
-      set_handle_laston(chan->dname, u2, now);
+      member_getuser(m);
+      if (m->user)
+        set_handle_laston(chan->dname, m->user, now);
 //      maybe_revenge(chan, from, s1, REVENGE_KICK);
     } else {
       simple_snprintf(s1, sizeof(s1), "%s!*@could.not.loookup.hostname", nick);