src/server/safs/objecttype.c

changeset 466
019c22775f7c
parent 428
ab58e46b50a5
--- a/src/server/safs/objecttype.c	Sun Mar 12 11:29:02 2023 +0100
+++ b/src/server/safs/objecttype.c	Sun Mar 12 11:42:17 2023 +0100
@@ -79,3 +79,20 @@
     pblock_kvinsert(pb_key_content_type, ct.ptr, ct.length, rq->srvhdrs);
     return REQ_PROCEED;
 }
+
+int object_type_force_type(pblock *pb, Session *sn, Request *rq) {
+    char *type = pblock_findkeyval(pb_key_type, pb);
+    
+    if(!type) {
+        return REQ_NOACTION;
+    }
+    
+    char *ct = pblock_findkeyval(pb_key_content_type, rq->srvhdrs);
+    if(ct) {
+        return REQ_NOACTION;
+    }
+    
+    pblock_kvinsert(pb_key_content_type, type, strlen(type), rq->srvhdrs);
+    
+    return REQ_PROCEED;
+}

mercurial