mirror of
https://github.com/Kopano-dev/kopano-ol-extension.git
synced 2023-10-10 13:37:40 +02:00
[KOE-67] Added offline check to periodic tasks
This commit is contained in:
parent
ce6d62167f
commit
c8a3c3e04b
@ -90,5 +90,7 @@ namespace Acacia.Stubs
|
||||
ISignatures GetSignatures();
|
||||
|
||||
void InUI(Action action);
|
||||
|
||||
bool IsOffline { get; }
|
||||
}
|
||||
}
|
||||
|
@ -68,6 +68,22 @@ namespace Acacia.Stubs.OutlookWrappers
|
||||
return new SignaturesWrapper();
|
||||
}
|
||||
|
||||
public bool IsOffline
|
||||
{
|
||||
get
|
||||
{
|
||||
NSOutlook.NameSpace session = _app.Session;
|
||||
try
|
||||
{
|
||||
return session.Offline;
|
||||
}
|
||||
finally
|
||||
{
|
||||
ComRelease.Release(session);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void InUI(Action action)
|
||||
{
|
||||
Exception x = null;
|
||||
|
@ -178,6 +178,9 @@ namespace Acacia.ZPush
|
||||
/// </summary>
|
||||
private void ExecuteTasks()
|
||||
{
|
||||
if (ThisAddIn.Instance.IsOffline)
|
||||
return;
|
||||
|
||||
foreach (ZPushAccount account in _watcher.Accounts.GetAccounts())
|
||||
ExecuteTasks(account);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user