I think this restores the previous REST-like behavior of the landing page
[citadel.git] / webcit / context_loop.c
index e9f9401952310010b02c0f65615d4cd5fc83c4dd..dc74601e1b9ecdf4cb161275c7b046efc21ceb29 100644 (file)
@@ -336,7 +336,8 @@ int ReadHttpSubject(ParsedHttpHdrs *Hdr, StrBuf *Line, StrBuf *Buf)
        else {
                /* If this is a "flat" request for the root, display the configured landing page. */
                Hdr->HR.DontNeedAuth = 1;
-               StrBuf *NewLine = NewStrBufPlain(HKEY("GET /landing HTTP/1.0"));
+               StrBuf *NewLine = NewStrBuf();
+               StrBufAppendPrintf(NewLine, "GET /landing?go=%s HTTP/1.0", ChrPtr(Buf));
                syslog(LOG_DEBUG, "Replacing with: %s", ChrPtr(NewLine));
                int return_value = ReadHttpSubject(Hdr, NewLine, Buf);
                FreeStrBuf(&NewLine);