-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
If we could nest handers inside of handlers
{hash_recursive_make:a_make:b}
handler['recursive'] = function(req, optStr, next) {
var opts = optStr.split('_');
for(var i=0; i<opts.length; i++) {
if(opts[i].indexOf('make:') === 0) {
var username = opts[i].replace('make:', '');
return makeUser(username, function(err, userid) {
if(err) next(err);
opts[i] = userid;
return handler['recursive'](req, opts.join('_'), next);
}
}
}
return hashOf(opts);
}would be
{hash_{user_a}_{user_b}}
hander['hash'] = function(req, optsStr, next) {
return hashOf(optsStr.split('_'));
}
hander['user'] = function(req, username, next) {
makeUser(username, next);
}Does this seem like something we want to support? If so, I can create a PR to make it happen.
Metadata
Metadata
Assignees
Labels
No labels