const value mkpropProxy()

in modules/server/mod-eval.hpp [435:463]


const value mkpropProxy(const value& prop) {
    const value n = scdl::name(prop);
    const value v = elementHasValue(prop)? elementValue(prop) : emptyStringValue;
    if (n == "app")
        return mkappPropProxy(v);
    if (n == "host")
        return mkhostPropProxy(v);
    if (n == "path")
        return mkpathPropProxy(v);
    if (n == "query")
        return mkqueryPropProxy(v);
    if (n == "user")
        return mkuserPropProxy(v);
    if (n == "realm")
        return mkrealmPropProxy(v);
    if (n == "timeout")
        return mktimeoutPropProxy(v);
    if (n == "email")
        return mkenvPropProxy("EMAIL", v);
    if (n == "nickname")
        return mkenvPropProxy("NICKNAME", v);
    if (n == "fullname")
        return mkenvPropProxy("FULLNAME", v);
    if (n == "firstname")
        return mkenvPropProxy("FIRSTNAME", v);
    if (n == "lastname")
        return mkenvPropProxy("LASTNAME", v);
    return mkvaluePropProxy(v);
}