[evolution-ews] Do not try to refresh while calendar is in offline mode
- From: Or Goshen <ogosh src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-ews] Do not try to refresh while calendar is in offline mode
- Date: Sun, 21 Aug 2011 09:46:41 +0000 (UTC)
commit 6ebf05ce1aeb6b300d66f8a92ebcc0fee13611f2
Author: Or Goshen <orx goshen intel com>
Date: Sun Aug 21 12:44:35 2011 +0300
Do not try to refresh while calendar is in offline mode
src/calendar/e-cal-backend-ews.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/src/calendar/e-cal-backend-ews.c b/src/calendar/e-cal-backend-ews.c
index 05efef9..fa6db59 100644
--- a/src/calendar/e-cal-backend-ews.c
+++ b/src/calendar/e-cal-backend-ews.c
@@ -3332,10 +3332,17 @@ e_cal_backend_ews_refresh(ECalBackend *backend, EDataCal *cal, EServerMethodCont
cbews = E_CAL_BACKEND_EWS (backend);
priv = cbews->priv;
+ /* make sure we're not offline */
+ if (priv->mode == CAL_MODE_LOCAL) {
+ g_propagate_error(&error, EDC_ERROR(RepositoryOffline));
+ goto exit;
+ }
+
PRIV_LOCK(priv);
ews_start_sync(cbews);
PRIV_UNLOCK(priv);
+exit:
e_data_cal_notify_refresh(cal, context, error);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]