Catch errors while saving roomnet configs
authorWilfried Goesgens <dothebart@citadel.org>
Mon, 8 Dec 2014 22:23:52 +0000 (23:23 +0100)
committerWilfried Goesgens <dothebart@citadel.org>
Mon, 8 Dec 2014 22:23:52 +0000 (23:23 +0100)
webcit/roomops.c

index 099fabd9fb061693a06d6c21f73f58208b88dfa1..bee589e4e2b98e6d0a3e10b7996384e6641e7d2b 100644 (file)
@@ -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);