]> code.citadel.org Git - citadel.git/blobdiff - webcit/downloads.c
* shuffle auth arround...
[citadel.git] / webcit / downloads.c
index 5f4ee0647535982ed9ed78e5bcd3f5fbb5fe5daa..19e3ce5b56114478b6dee6187f4d168c39be6244 100644 (file)
@@ -249,8 +249,9 @@ void download_file(void)
        int force_download = 1;
        
        Buf = NewStrBuf();
-       StrBufUnescape(WCC->UrlFragment2, 1);
-       serv_printf("OPEN %s", ChrPtr(WCC->UrlFragment2));
+       StrBufExtract_token(Buf, WCC->Hdr->ReqLine, 0, '/');
+       StrBufUnescape(Buf, 1);
+       serv_printf("OPEN %s", ChrPtr(Buf));
        StrBuf_ServGetln(Buf);
        if (GetServerStatus(Buf, NULL) == 2) {
                StrBufCutLeft(Buf, 4);