diff options
| author | Odd Stranne <odd@mullvad.net> | 2020-04-15 17:15:58 +0200 |
|---|---|---|
| committer | Odd Stranne <odd@mullvad.net> | 2020-04-16 15:31:06 +0200 |
| commit | 6a93497fc6dd434d9dfd10111017824f3b62621e (patch) | |
| tree | a59e3c832f96bb68b30fd47a4dd8046ccbc4d0f3 | |
| parent | 2f1506cb4afacaf1d20e98dc9a81f5ab57c0306f (diff) | |
| download | mullvadvpn-6a93497fc6dd434d9dfd10111017824f3b62621e.tar.xz mullvadvpn-6a93497fc6dd434d9dfd10111017824f3b62621e.zip | |
Add logging when machine comes online
| -rw-r--r-- | windows/winnet/src/winnet/offlinemonitor.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/windows/winnet/src/winnet/offlinemonitor.cpp b/windows/winnet/src/winnet/offlinemonitor.cpp index 3e223de0e7..6da73aa723 100644 --- a/windows/winnet/src/winnet/offlinemonitor.cpp +++ b/windows/winnet/src/winnet/offlinemonitor.cpp @@ -5,7 +5,6 @@ #include <libcommon/string.h> #include <sstream> - using namespace std::placeholders; // for _1, _2 etc. namespace @@ -61,7 +60,6 @@ bool IsConnectedAdapter(const MIB_IF_ROW2 &iface) } // anonymous namespace - OfflineMonitor::OfflineMonitor ( std::shared_ptr<common::logging::ILogSink> logSink, @@ -80,7 +78,6 @@ OfflineMonitor::OfflineMonitor { } - OfflineMonitor::OfflineMonitor ( std::shared_ptr<common::logging::ILogSink> logSink, @@ -89,7 +86,6 @@ OfflineMonitor::OfflineMonitor { } - void OfflineMonitor::callback(const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *, NetworkAdapterMonitor::UpdateType) { const auto previousConnectivity = m_connected; @@ -97,12 +93,17 @@ void OfflineMonitor::callback(const std::vector<MIB_IF_ROW2> &adapters, const MI if (previousConnectivity != m_connected) { - m_notifier(m_connected); + std::stringstream ss; + + ss << "Connectivity changed. Machine is: " << (m_connected ? "ONLINE" : "OFFLINE"); + m_logSink->info(ss.str().c_str()); if (false == m_connected) { LogOfflineState(); } + + m_notifier(m_connected); } } @@ -115,8 +116,6 @@ void OfflineMonitor::LogOfflineState() // Not much of a problem really, this is temporary logging. // - m_logSink->info("Machine is offline"); - MIB_IF_TABLE2 *table; const auto status = GetIfTable2(&table); |
