X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Froomops.c;h=bee589e4e2b98e6d0a3e10b7996384e6641e7d2b;hb=3de82b24ab6b64e144577a86938ba04d53042d5c;hp=cf0b370bb43db8734a57716ce67bb8afe66d917a;hpb=c4452ae9b7277709d61ab2a8cf0a8a0d01fa9c5b;p=citadel.git diff --git a/webcit/roomops.c b/webcit/roomops.c index cf0b370bb..bee589e4e 100644 --- a/webcit/roomops.c +++ b/webcit/roomops.c @@ -127,7 +127,7 @@ void dotgoto(void) { * goto next room */ void smart_goto(const StrBuf *next_room) { - if (gotoroom(next_room) == 2) + if (gotoroom(next_room) / 100 == 2) readloop(readnew, eUseDefault); else do_404(); @@ -1210,6 +1210,14 @@ void netedit(void) { } serv_puts("000"); + serv_puts("NOOP"); + StrBuf_ServGetln(Line); + if (GetServerStatus(Line, NULL) != 2) { /* WHOOOPS? ERROR? */ + AppendImportantMessage(SRV_STATUS_MSG(Line)); + StrBuf_ServGetln(Line); /* resync... */ + } + + FlushIgnetCfgs(&WC->CurRoom); FreeStrBuf(&Line);