summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
61b5bda)
This disables creating a content connector session (for non-CF
targets, usually) and also relays nocproxy as database argument
to a CF target.
const char *param_password = 0;
const char *param_content_user = 0;
const char *param_content_password = 0;
const char *param_password = 0;
const char *param_content_user = 0;
const char *param_content_password = 0;
+ const char *param_nocproxy = 0;
int no_parms = 0;
char **names;
int no_parms = 0;
char **names;
param_content_password = value;
else if (!strcmp(name, "content-proxy"))
content_proxy = value;
param_content_password = value;
else if (!strcmp(name, "content-proxy"))
content_proxy = value;
+ else if (!strcmp(name, "nocproxy"))
+ param_nocproxy = value;
else if (!strcmp(name, "proxy"))
{
char **dstr;
else if (!strcmp(name, "proxy"))
{
char **dstr;
out_names[no_out_args] = "subdatabase";
out_values[no_out_args++] = odr_strdup(odr, sptr->cfSubDB.c_str());
}
out_names[no_out_args] = "subdatabase";
out_values[no_out_args++] = odr_strdup(odr, sptr->cfSubDB.c_str());
}
+ if (param_nocproxy)
+ {
+ out_names[no_out_args] = "nocproxy";
+ out_values[no_out_args++] = odr_strdup(odr, param_nocproxy);
+ }
}
package.log("zoom", YLOG_LOG, "url: %s", url.c_str());
b->connect(url, error, addinfo, odr);
}
package.log("zoom", YLOG_LOG, "url: %s", url.c_str());
b->connect(url, error, addinfo, odr);
+ if (*error == 0 && !param_nocproxy)
create_content_session(package, b, error, addinfo, odr,
content_authentication.length() ?
content_authentication : authentication,
create_content_session(package, b, error, addinfo, odr,
content_authentication.length() ?
content_authentication : authentication,