diff -r 740cfd9dd443 -r 28433f06d5ee src/server/daemon/httprequest.c --- a/src/server/daemon/httprequest.c Sun Jun 30 15:11:48 2013 +0200 +++ b/src/server/daemon/httprequest.c Mon Jul 01 18:05:13 2013 +0200 @@ -753,6 +753,11 @@ int nsapi_exec(directive *d, NSAPISession *sn, NSAPIRequest *rq) { // TODO: condition + if(d->cond) { + if(!condition_evaluate(d->cond, (Session*)sn, (Request*)rq)) { + return REQ_NOACTION; + } + } char *poolname = pblock_findkeyval(pb_key_pool, d->param); if(poolname) {