From: Eugene Crosser Date: Fri, 3 Feb 2012 10:11:13 +0000 (+0400) Subject: don't try nonexistent calendar X-Git-Url: http://www.average.org/gitweb/?p=WhereAmI.git;a=commitdiff_plain;h=3a239c1eebf08ee80a1a05f0dc06fd54e52bf28d don't try nonexistent calendar --- diff --git a/res/values/strings.xml b/res/values/strings.xml index b12cf71..5957bba 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -7,6 +7,7 @@ Неудача Последнее обновление Неудачная попытка + Нет календаря с именем Необходимо авторизоваться (через меню) Женя отметка diff --git a/src/org/average/whereami/PhoneLog.java b/src/org/average/whereami/PhoneLog.java index 3bb34d2..2665c34 100644 --- a/src/org/average/whereami/PhoneLog.java +++ b/src/org/average/whereami/PhoneLog.java @@ -29,10 +29,12 @@ public final class PhoneLog extends Oracle { private String calendar_name; private String peer_name; private String calendar_id; + private String nocalendar; public PhoneLog(final Resources res, final PersistentStore store) { super(res, store); this.store = store; + nocalendar = res.getString(R.string.nocalendar); calendar_name = store.get("calendar_name"); peer_name = store.get("peer_name"); calendar_id = store.get("calendar_id"); @@ -50,7 +52,12 @@ public final class PhoneLog extends Oracle { calendar_id = scanCalendars(calendar_name); store.put("calendar_id", calendar_id); } - return scanEvents(calendar_id, peer_name); + if (calendar_id == null || calendar_id == "") { + return scanEvents(calendar_id, peer_name); + } else { + return nocalendar + " \"" + + calendar_name + "\""; + } } catch (GoogleJsonResponseException e) { Log.v(TAG, "GoogleJsonResponseException: " + e); if (e.getResponse().getStatusCode() == 401) {