From f8436c49e7d2507205f232c9bc341366127408dc Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Mon, 28 Feb 2011 23:46:31 -0500 Subject: [PATCH] Flush the cached room list when logging in or out. --- webcit/auth.c | 2 ++ webcit/roomops.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/webcit/auth.c b/webcit/auth.c index 207d4a9c5..9d2eaa3e6 100644 --- a/webcit/auth.c +++ b/webcit/auth.c @@ -135,6 +135,7 @@ void become_logged_in(const StrBuf *user, const StrBuf *pass, StrBuf *serv_respo get_preference("floordiv_expanded", &FloorDiv); WCC->floordiv_expanded = FloorDiv; FreeStrBuf(&Buf); + FlushRoomlist(); } @@ -497,6 +498,7 @@ void do_logout(void) FlushStrBuf(WCC->wc_username); FlushStrBuf(WCC->wc_password); FlushStrBuf(WCC->wc_fullname); + FlushRoomlist(); serv_puts("LOUT"); serv_getln(buf, sizeof buf); diff --git a/webcit/roomops.c b/webcit/roomops.c index 460d26af4..4c1a32d2f 100644 --- a/webcit/roomops.c +++ b/webcit/roomops.c @@ -1289,7 +1289,7 @@ InitModule_ROOMOPS WebcitAddUrlHandler(HKEY("rename_floor"), "", 0, rename_floor, 0); WebcitAddUrlHandler(HKEY("create_floor"), "", 0, create_floor, 0); - WebcitAddUrlHandler(HKEY("knrooms"), "", 0, knrooms, 0); + WebcitAddUrlHandler(HKEY("knrooms"), "", 0, knrooms, ANONYMOUS); WebcitAddUrlHandler(HKEY("dotgoto"), "", 0, dotgoto, NEED_URL); WebcitAddUrlHandler(HKEY("dotskip"), "", 0, dotskip, NEED_URL); -- 2.30.2