Skip to content

Commit

Permalink
Update region data in background
Browse files Browse the repository at this point in the history
  • Loading branch information
simonhong committed Sep 28, 2021
1 parent dfcdb98 commit 3eedd38
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
5 changes: 5 additions & 0 deletions components/brave_vpn/brave_vpn_service_desktop.cc
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,11 @@ BraveVpnServiceDesktop::BraveVpnServiceDesktop(
LoadCachedRegionData();
FetchRegionData();
CheckPurchasedStatus();

constexpr int kRegionDataUpdateIntervalInHours = 5;
region_data_update_timer_.Start(
FROM_HERE, base::TimeDelta::FromHours(kRegionDataUpdateIntervalInHours),
this, &BraveVpnServiceDesktop::FetchRegionData);
}

BraveVpnServiceDesktop::~BraveVpnServiceDesktop() = default;
Expand Down
2 changes: 2 additions & 0 deletions components/brave_vpn/brave_vpn_service_desktop.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

#include "base/containers/flat_map.h"
#include "base/scoped_observation.h"
#include "base/timer/timer.h"
#include "brave/components/brave_vpn/brave_vpn.mojom.h"
#include "brave/components/brave_vpn/brave_vpn_connection_info.h"
#include "brave/components/brave_vpn/brave_vpn_data_types.h"
Expand Down Expand Up @@ -127,6 +128,7 @@ class BraveVpnServiceDesktop
observed_{this};
mojo::ReceiverSet<brave_vpn::mojom::ServiceHandler> receivers_;
mojo::RemoteSet<brave_vpn::mojom::ServiceObserver> observers_;
base::RepeatingTimer region_data_update_timer_;
std::string test_timezone_;
};

Expand Down

0 comments on commit 3eedd38

Please sign in to comment.