http_file: only supports HTTP GET MP-523
authorAdam Dickmeiss <adam@indexdata.dk>
Fri, 21 Mar 2014 13:36:21 +0000 (14:36 +0100)
committerAdam Dickmeiss <adam@indexdata.dk>
Fri, 21 Mar 2014 13:36:21 +0000 (14:36 +0100)
src/filter_http_file.cpp

index defac58..18bdd57 100644 (file)
@@ -138,6 +138,13 @@ void yf::HttpFile::Rep::fetch_file(mp::Session &session,
 {
     mp::odr o(ODR_ENCODE);
 
+    if (strcmp(req->method, "GET"))
+    {
+        Z_GDU *gdu = o.create_HTTP_Response(session, req, 405);
+        package.response() = gdu;
+        return;
+    }
+
     FILE *f = fopen(fname.c_str(), "rb");
     if (!f)
     {