Exemple #1
0
void idpSetInternalOption(_TCHAR *name, _TCHAR *value)
{
	string key = toansi(_tcslwr(name));

	if     (key.compare("allowcontinue") == 0) ui.allowContinue  = boolVal(value);
	else if(key.compare("retrybutton")   == 0) ui.hasRetryButton = boolVal(value);
	else if(key.compare("useragent")     == 0) userAgent = value;
	else if(key.compare("invalidcert")   == 0)
	{
		string val = toansi(_tcslwr(value));

		if     (val.compare("showdlg") == 0) internetOptions.invalidCert = INVC_SHOWDLG;
		else if(val.compare("stop")    == 0) internetOptions.invalidCert = INVC_STOP;
		else if(val.compare("ignore")  == 0) internetOptions.invalidCert = INVC_IGNORE;
	}
	else if(key.compare("connecttimeout") == 0) internetOptions.connectTimeout = timeoutVal(value);
	else if(key.compare("sendtimeout")    == 0) internetOptions.sendTimeout    = timeoutVal(value);
	else if(key.compare("receivetimeout") == 0) internetOptions.receiveTimeout = timeoutVal(value);
}
Exemple #2
0
static void
dynstats_resetIfExpired(dynstats_bucket_t *b) {
	long timeout;
	pthread_rwlock_rdlock(&b->lock);
	timeout = timeoutVal(&b->metricCleanupTimeout);
	pthread_rwlock_unlock(&b->lock);
	if (timeout == 0) {
		errmsg.LogMsg(0, RS_RET_TIMED_OUT, LOG_INFO, "dynstats: bucket '%s' is being reset", b->name);
		dynstats_resetBucket(b);
	}
}
Exemple #3
0
void idpSetInternalOption(_TCHAR *name, _TCHAR *value)
{
    if(!name)
        return;

    TRACE(_T("idpSetInternalOption(%s, %s)"), name, value);

    string key = toansi(tstrlower(name));

    if(key.compare("allowcontinue") == 0)
    {
        ui.allowContinue       = boolVal(value);
        downloader.stopOnError = !ui.allowContinue;
    }
    else if(key.compare("stoponerror")      == 0) downloader.stopOnError         = boolVal(value);
    else if(key.compare("preserveftpdirs")  == 0) downloader.preserveFtpDirs     = boolVal(value);
    else if(key.compare("readbuffersize")   == 0) downloader.readBufferSize      = bufSizeVal(value);
    else if(key.compare("retrybutton")      == 0) ui.hasRetryButton              = boolVal(value);
    else if(key.compare("redrawbackground") == 0) ui.redrawBackground            = boolVal(value);
    else if(key.compare("errordialog")      == 0) ui.errorDlgMode                = dlgVal(value);
    else if(key.compare("errordlg")         == 0) ui.errorDlgMode                = dlgVal(value);
    else if(key.compare("useragent")        == 0) internetOptions.userAgent      = STR(value);
    else if(key.compare("referer")          == 0) internetOptions.referer        = STR(value);
    else if(key.compare("invalidcert")      == 0) internetOptions.invalidCert    = invCertVal(value);
    else if(key.compare("oninvalidcert")    == 0) internetOptions.invalidCert    = invCertVal(value);
    else if(key.compare("connecttimeout")   == 0) internetOptions.connectTimeout = timeoutVal(value);
    else if(key.compare("sendtimeout")      == 0) internetOptions.sendTimeout    = timeoutVal(value);
    else if(key.compare("receivetimeout")   == 0) internetOptions.receiveTimeout = timeoutVal(value);
    else if(key.compare("username")         == 0) internetOptions.login          = STR(value);
    else if(key.compare("password")         == 0) internetOptions.password       = STR(value);
    else if(key.compare("proxymode")        == 0) internetOptions.accessType     = proxyVal(value);
    else if(key.compare("proxyusername")    == 0) internetOptions.proxyLogin     = STR(value);
    else if(key.compare("proxypassword")    == 0) internetOptions.proxyPassword  = STR(value);
    else if(key.compare("proxyname")        == 0)
    {
        internetOptions.proxyName = STR(value);

        if(!internetOptions.proxyName.empty())
            internetOptions.accessType = INTERNET_OPEN_TYPE_PROXY;
    }
}