| Index: Shared/PluginSettings.cpp |
| =================================================================== |
| --- a/Shared/PluginSettings.cpp |
| +++ b/Shared/PluginSettings.cpp |
| @@ -208,7 +208,7 @@ |
| #endif |
| try |
| { |
| - CPluginSettings::GetInstance()->m_subscriptions = CPluginClient::GetInstance()->GetFilterEngine()->FetchAvailableSubscriptions(); |
| + CPluginSettings::GetInstance()->m_subscriptions = CPluginClient::GetInstance()->FetchAvailableSubscriptions(); |
| } |
| catch(std::exception ex) |
| { |
| @@ -1497,7 +1497,7 @@ |
| s_criticalSectionLocal.Lock(); |
| try |
| { |
| - std::vector<AdblockPlus::FilterPtr> filters = CPluginClient::GetInstance()->GetFilterEngine()->GetListedFilters(); |
| + std::vector<AdblockPlus::FilterPtr> filters = CPluginClient::GetInstance()->GetListedFilters(); |
| for (int i = 0; i < filters.size(); i ++) |
| { |
| if (filters[i]->GetType() == AdblockPlus::Filter::Type::TYPE_EXCEPTION) |
| @@ -1556,7 +1556,7 @@ |
| } |
| s_criticalSectionLocal.Lock(); |
| { |
| - AdblockPlus::FilterPtr whitelistFilter = CPluginClient::GetInstance()->GetFilterEngine()->GetFilter(std::string("@@||").append(CW2A(domain)).append("^$document")); |
| + AdblockPlus::FilterPtr whitelistFilter = CPluginClient::GetInstance()->GetFilter(std::string("@@||").append(CW2A(domain)).append("^$document")); |
| whitelistFilter->AddToList(); |
| } |
| s_criticalSectionLocal.Unlock(); |
| @@ -1645,8 +1645,7 @@ |
| { |
| try |
| { |
| - FilterEngine* filterEngine= CPluginClient::GetInstance()->GetFilterEngine(); |
| - std::vector<AdblockPlus::SubscriptionPtr> subscriptions = filterEngine->GetListedSubscriptions(); |
| + std::vector<AdblockPlus::SubscriptionPtr> subscriptions = CPluginClient::GetInstance()->GetListedSubscriptions(); |
| if (subscriptions.size() > 0) |
| { |
| for (int i = 0; i < subscriptions.size(); i ++) |
| @@ -1654,7 +1653,7 @@ |
| subscriptions[i]->RemoveFromList(); |
| } |
| } |
| - AdblockPlus::SubscriptionPtr subscription = filterEngine->GetSubscription(url); |
| + AdblockPlus::SubscriptionPtr subscription = CPluginClient::GetInstance()->GetSubscription(url); |
| subscription->AddToList(); |
| RefreshFilterlist(); |
| RefreshWhitelist(); |
| @@ -1685,8 +1684,7 @@ |
| CPluginSystem* system = CPluginSystem::GetInstance(); |
| CString lng = system->GetBrowserLanguage().Left(2); |
| std::string browserLanguage = CW2A(lng, CP_UTF8); |
| - FilterEngine* filterEngine = CPluginClient::GetInstance()->GetFilterEngine(); |
| - std::vector<SubscriptionPtr> subscriptions = filterEngine->FetchAvailableSubscriptions(); |
| + std::vector<SubscriptionPtr> subscriptions = CPluginClient::GetInstance()->FetchAvailableSubscriptions(); |
| bool subscriptionSet = false; |
| while (!subscriptionSet) |
| { |
| @@ -1716,13 +1714,12 @@ |
| { |
| try |
| { |
| - FilterEngine* filterEngine= CPluginClient::GetInstance()->GetFilterEngine(); |
| - std::vector<AdblockPlus::SubscriptionPtr> subscriptions = filterEngine->GetListedSubscriptions(); |
| + std::vector<AdblockPlus::SubscriptionPtr> subscriptions = CPluginClient::GetInstance()->GetListedSubscriptions(); |
| if (subscriptions.size() == 0) |
| { |
| SetDefaultSubscription(); |
| - subscriptions = filterEngine->GetListedSubscriptions(); |
| + subscriptions = CPluginClient::GetInstance()->GetListedSubscriptions(); |
| } |
| for (int i = 0; i < subscriptions.size(); i ++) |
| { |
| @@ -1744,14 +1741,12 @@ |
| void CPluginSettings::RefreshFilterlist() |
| { |
| try |
| - { |
| - FilterEngine* filterEngine= CPluginClient::GetInstance()->GetFilterEngine(); |
| - |
| + { |
| // Make sure at least the default subscription is set |
| CPluginSettings* settings = CPluginSettings::GetInstance(); |
| settings->GetSubscription(); |
| - std::vector<AdblockPlus::SubscriptionPtr> subscriptions = filterEngine->GetListedSubscriptions(); |
| + std::vector<AdblockPlus::SubscriptionPtr> subscriptions = CPluginClient::GetInstance()->GetListedSubscriptions(); |
| for (int i = 0; i < subscriptions.size(); i ++) |
| { |
| subscriptions[i]->UpdateFilters(); |