| 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) { |