作者WEIWEI (...安全模式...)
看板PttCurrent
标题 [PATCH] 聊天室邀请名单
时间Tue Feb 3 17:41:53 2004
说明: 目前聊天室的 invite list 在使用者离开後并不会清除,
因此刚开始受邀, 但後来不受欢迎被 /kick 的 user 还是可以不断进来,
在 xchatd.c 的 exit_room() 清除名单中的名字可以解决这个问题
Index: xchatd.c
===================================================================
--- xchatd.c (revision 1506)
+++ xchatd.c (working copy)
@@ -771,6 +771,10 @@
if (!CLOAK(user)) /* Thor: 聊天室隐身术 */
send_to_room(room, chatbuf, 0, MSG_MESSAGE);
+ if (list_belong(room->invite, user->userno)) {
+ list_delete(room->invite, user->userno);
+ }
+
sprintf(chatbuf, "- %s", user->userid);
send_to_room(room, chatbuf, 0, MSG_USERNOTIFY);
room_changed(room);
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.223.127.78
※ 编辑: WEIWEI 来自: 61.223.21.162 (02/04 04:10)