sendfile: Use the header X-Ash-Content-Type for file's MIME type, if given.
[ashd.git] / src / sendfile.c
index 81fb67a..85ea9bb 100644 (file)
@@ -279,8 +279,12 @@ int main(int argc, char **argv)
        simpleerror(1, 405, "Method not allowed", "The requested method is not defined for this resource.");
        return(0);
     }
-    if(contype == NULL)
-       contype = getmimetype(file, &sb);
+    if(contype == NULL) {
+       if((hdr = getenv("REQ_X_ASH_CONTENT_TYPE")) != NULL)
+           contype = hdr;
+       else
+           contype = getmimetype(file, &sb);
+    }
     contype = ckctype(contype);
     
     checkcache(file, &sb);