Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: Shared/PluginSettings.cpp

Issue 9998007: Initial libadblockplus integration (Closed)
Patch Set: Created April 1, 2013, 9:55 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 #include "PluginStdAfx.h" 1 #include "PluginStdAfx.h"
2 2
3 #include <Wbemidl.h> 3 #include <Wbemidl.h>
4 #include <time.h> 4 #include <time.h>
5 #include "PluginIniFileW.h" 5 #include "PluginIniFileW.h"
6 #include "PluginIniFile.h" 6 #include "PluginIniFile.h"
7 #include "PluginSettings.h" 7 #include "PluginSettings.h"
8 #include "PluginDictionary.h" 8 #include "PluginDictionary.h"
9 #include "PluginClient.h" 9 #include "PluginClient.h"
10 #include "PluginChecksum.h" 10 #include "PluginChecksum.h"
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after
392 m_properties[SETTING_LANGUAGE] = "en"; 392 m_properties[SETTING_LANGUAGE] = "en";
393 } 393 }
394 s_criticalSectionLocal.Unlock(); 394 s_criticalSectionLocal.Unlock();
395 395
396 // Default filters 396 // Default filters
397 #ifdef SUPPORT_FILTER 397 #ifdef SUPPORT_FILTER
398 398
399 s_criticalSectionFilters.Lock(); 399 s_criticalSectionFilters.Lock();
400 { 400 {
401 m_filterUrlList.clear(); 401 m_filterUrlList.clear();
402 /* m_filterUrlList[CString(FILTERS_PROTOCOL) + CString(FILTERS_HOST ) + "/easylist.txt"] = 1;
403
404 m_filterFileNameList.clear();
405 m_filterFileNameList[CString(FILTERS_PROTOCOL) + CString(FILTERS_HOST) + "/e asylist.txt"] = "filter1.txt";
406
407 m_filterLanguagesList.clear();
408 m_filterLanguagesList[CString(FILTERS_PROTOCOL) + CString(FILTERS_HOST) + "/ easylist.txt"] = "en";
409
410 m_filterDownloadTimesList.clear();
411 m_filterDownloadTimesList[CString(FILTERS_PROTOCOL) + CString(FILTERS_HOST) + "/easylist.txt"] = time(NULL);
412 */
413 } 402 }
414 s_criticalSectionFilters.Unlock(); 403 s_criticalSectionFilters.Unlock();
415 404
416 #endif // SUPPORT_FILTER 405 #endif // SUPPORT_FILTER
417 } 406 }
418 407
419 bool CPluginSettings::MakeRequestForUpdate() 408 bool CPluginSettings::MakeRequestForUpdate()
Felix Dahlke 2013/04/03 05:35:27 Shouldn't this call UpdateSubscription()?
420 { 409 {
421 time_t updateTime = this->GetValue(SETTING_LAST_UPDATE_TIME); 410 time_t updateTime = this->GetValue(SETTING_LAST_UPDATE_TIME);
422 411
423 if (time(NULL) <= updateTime) 412 if (time(NULL) <= updateTime)
424 return false; 413 return false;
425 414
426 CPluginHttpRequest httpRequest(PLUGIN_UPDATE_URL); 415 CPluginHttpRequest httpRequest(PLUGIN_UPDATE_URL);
427 416
428 CPluginSystem* system = CPluginSystem::GetInstance(); 417 CPluginSystem* system = CPluginSystem::GetInstance();
429 418
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
489 478
490 DEBUG_GENERAL("*** before FilterShouldLoad: " + downloadFilterName); 479 DEBUG_GENERAL("*** before FilterShouldLoad: " + downloadFilterName);
491 480
492 if ((this->FilterShouldLoad(downloadFilterName))) 481 if ((this->FilterShouldLoad(downloadFilterName)))
493 { 482 {
494 filterAvailable = true; 483 filterAvailable = true;
495 DEBUG_GENERAL("*** before FilterlistExpired: " + downloadFilterName); 484 DEBUG_GENERAL("*** before FilterlistExpired: " + downloadFilterName);
496 if (this->FilterlistExpired(downloadFilterName)) 485 if (this->FilterlistExpired(downloadFilterName))
497 { 486 {
498 DEBUG_GENERAL("*** before DownloadFilterFile: " + downloadFilterName); 487 DEBUG_GENERAL("*** before DownloadFilterFile: " + downloadFilterName);
499 CPluginFilter::DownloadFilterFile(downloadFilterName, filename); 488 // CPluginFilter::DownloadFilterFile(downloadFilterName, filename);
Felix Dahlke 2013/04/03 05:35:27 Might as well remove this line, likewise below.
500 this->SetFilterRefreshDate(downloadFilterName, time(NULL) + (5 * 24 * 60 * 60) * ((rand() % 100) / 100 * 0.4 + 0.8)); 489 this->SetFilterRefreshDate(downloadFilterName, time(NULL) + (5 * 24 * 60 * 60) * ((rand() % 100) / 100 * 0.4 + 0.8));
501 } 490 }
502 } 491 }
503 else 492 else
504 { 493 {
505 //Cleanup, since we don't need the filter definition 494 //Cleanup, since we don't need the filter definition
506 DeleteFile(CPluginSettings::GetDataPath(filename)); 495 DeleteFile(CPluginSettings::GetDataPath(filename));
507 this->SetFilterRefreshDate(downloadFilterName, 0); 496 this->SetFilterRefreshDate(downloadFilterName, 0);
508 } 497 }
509 } 498 }
510 499
511 if (!filterAvailable) 500 if (!filterAvailable)
512 { 501 {
513 //If no filter list found, default to "en" 502 //If no filter list found, default to "en"
514 503
515 this->SetString(SETTING_LANGUAGE, (BSTR)L"en"); 504 this->SetString(SETTING_LANGUAGE, (BSTR)L"en");
516 505
517 CPluginDictionary* dict = CPluginDictionary::GetInstance(); 506 CPluginDictionary* dict = CPluginDictionary::GetInstance();
518 dict->SetLanguage(L"en"); 507 dict->SetLanguage(L"en");
519 508
520 for (std::map<CString, CString>::iterator it = m_filterLanguagesList.begin() ; it != m_filterLanguagesList.end(); ++it) 509 for (std::map<CString, CString>::iterator it = m_filterLanguagesList.begin() ; it != m_filterLanguagesList.end(); ++it)
521 { 510 {
522 if (it->second == L"en") 511 if (it->second == L"en")
523 { 512 {
524 CPluginFilter::DownloadFilterFile(it->first, m_filterFileNameList.find(i t->first)->second); 513 // CPluginFilter::DownloadFilterFile(it->first, m_filterFileNameList.find (it->first)->second);
525 this->SetFilterRefreshDate(it->first, time(NULL) + (5 * 24 * 60 * 60) * ((rand() % 100) / 100 * 0.4 + 0.8)); 514 this->SetFilterRefreshDate(it->first, time(NULL) + (5 * 24 * 60 * 60) * ((rand() % 100) / 100 * 0.4 + 0.8));
526 } 515 }
527 } 516 }
528 } 517 }
529 518
530 this->Write(); 519 this->Write();
531 520
532 this->IncrementTabVersion(SETTING_TAB_FILTER_VERSION); 521 this->IncrementTabVersion(SETTING_TAB_FILTER_VERSION);
533 522
534 s_criticalSectionLocal.Unlock(); 523 s_criticalSectionLocal.Unlock();
(...skipping 1771 matching lines...) Expand 10 before | Expand all | Expand 10 after
2306 osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); 2295 osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
2307 bOsVersionInfoEx = GetVersionEx((OSVERSIONINFO*) &osvi); 2296 bOsVersionInfoEx = GetVersionEx((OSVERSIONINFO*) &osvi);
2308 2297
2309 m_WindowsBuildNumber = osvi.dwBuildNumber; 2298 m_WindowsBuildNumber = osvi.dwBuildNumber;
2310 } 2299 }
2311 2300
2312 return m_WindowsBuildNumber; 2301 return m_WindowsBuildNumber;
2313 } 2302 }
2314 2303
2315 #endif // SUPPORT_WHITELIST 2304 #endif // SUPPORT_WHITELIST
OLDNEW
« Shared/PluginFilter.cpp ('K') | « Shared/PluginFilter.cpp ('k') | Shared/PluginStdAfx.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld