MojErr SmtpSyncOutboxCommand::NetworkActivityUpdated(Activity * activity, Activity::EventType) { try { MojLogInfo(m_log, "SyncOutboxcommand has updated network activity"); MojRefCountedPtr<Activity> actPtr = activity; MojLogInfo(m_log, "Activity->info is %s", AsJsonString(actPtr->GetInfo()).c_str()); bool p = m_networkStatus->ParseActivity(actPtr); MojLogInfo(m_log, "p=%d, known=%d, connected=%d", p, m_networkStatus->IsKnown(), m_networkStatus->IsConnected()); if (m_networkStatus->IsKnown()) { m_networkActivityUpdatedSlot.cancel(); m_networkActivityErrorSlot.cancel(); // Go on CheckNetworkConnectivity(); } } catch (std::exception & e) { HandleException(e, __func__, true); } catch (...) { HandleException(__func__, true); } return MojErrNone; }