src/server/safs/nametrans.c

changeset 636
40f069ddda37
parent 490
d218607f5a7e
child 641
159172937c86
equal deleted inserted replaced
635:b85d45fd3b01 636:40f069ddda37
28 28
29 #include "nametrans.h" 29 #include "nametrans.h"
30 30
31 #include "../daemon/log.h" 31 #include "../daemon/log.h"
32 #include "../daemon/request.h" 32 #include "../daemon/request.h"
33 #include "../daemon/location.h"
33 #include "../util/pblock.h" 34 #include "../util/pblock.h"
34 #include "../util/util.h" 35 #include "../util/util.h"
35 #include "../public/webdav.h" 36 #include "../public/webdav.h"
36 37
37 #include "../daemon/session.h" 38 #include "../daemon/session.h"
276 return REQ_ABORTED; 277 return REQ_ABORTED;
277 } 278 }
278 279
279 return REQ_NOACTION; 280 return REQ_NOACTION;
280 } 281 }
282
283 int match_location(pblock *pb, Session *sn, Request *rq) {
284 NSAPIRequest *req = (NSAPIRequest*)rq;
285
286 WSLocationConfig *config = cfg_location_match(sn, rq);
287 if(!config) {
288 return REQ_ABORTED;
289 }
290 req->location = config;
291
292 return REQ_NOACTION;
293 }
294
281 295
282 /* 296 /*
283 * provisional rewrite saf 297 * provisional rewrite saf
284 */ 298 */
285 int simple_rewrite(pblock *pb, Session *sn, Request *rq) { 299 int simple_rewrite(pblock *pb, Session *sn, Request *rq) {

mercurial