I think this restores the previous REST-like behavior of the landing page
[citadel.git] / webcit / webcit.c
index 94dda267c0ea78c2106726050f2099c09a7d72e1..bb36f989817eb26c53f2d03857a0f6fa6f3034bd 100644 (file)
@@ -821,7 +821,13 @@ void display_default_landing_page(void) {
        if (WCC && WCC->serv_info && WCC->serv_info->serv_supports_guest) {
                /* default action */
 
-               if (default_landing_page) {
+               if (havebstr("go")) {
+                       syslog(9, "Explicit room selection: %s", bstr("go"));
+                       StrBuf *teh_room = NewStrBufPlain(bstr("go"), strlen(bstr("go")));
+                       smart_goto(teh_room);
+                       FreeStrBuf(&teh_room);
+               }
+               else if (default_landing_page) {
                        http_redirect(default_landing_page);
                }
                else {