public static String getNightscoutVersion(String url) { try { final String store_marker = "nightscout-status-poll-" + url; final JSONObject status = new JSONObject(PersistentStore.getString(store_marker)); return status.getString("version"); } catch (Exception e) { return "Unknown"; } }
static String getModel() { final String mac = getMac(); if (mac != null) { return PersistentStore.getString("lefun_model_" + mac); } return null; }
public static void appendString(String name, String value, String delimiter) { String current = getString(name); if (current.length() > 0) current += delimiter; setString(name, current + value); }
public static SpannableString getRemote() { // TODO apply timeout? try { gsonInstance(); return muhGson.fromJson(PersistentStore.getString(REMOTE_COLLECTOR_STATUS_STORE), SpannableString.class); } catch (Exception e) { return new SpannableString(""); } }
public static void appendString(String name, String value, String delimiter) { String current = getString(name); if (current.length() > 0) current += delimiter; setString(name, current + value); }
@Override public void run() { GcmActivity.sendNanoStatusUpdate(PersistentStore.getString(LAST_COLLECTOR_STATUS_STORE)); } });
@NonNull public static String getLastStatusLine() { if (isCurrent()) { return PersistentStore.getString(EXTERNAL_STATUS_STORE); } else { return ""; // ignore if more than 8 hours old } }
public static boolean updateStringIfDifferent(final String name, final String current) { if (current == null) return false; // can't handle nulls if (PersistentStore.getString(name).equals(current)) return false; PersistentStore.setString(name, current); return true; }
public static void appendString(String name, String value, String delimiter) { String current = getString(name); if (current.length() > 0) current += delimiter; setString(name, current + value); }
protected static CalibrationData loadDataFromCache(String tag) { final String lookup_tag = "CalibrationDataCache-" + tag; if (!memory_cache.containsKey(lookup_tag)) { memory_cache.put(lookup_tag, jsonStringToData(PersistentStore.getString(lookup_tag))); } return memory_cache.get(lookup_tag); }
public static SpannableString getRemote() { // TODO apply timeout? try { gsonInstance(); return muhGson.fromJson(PersistentStore.getString(REMOTE_COLLECTOR_STATUS_STORE), SpannableString.class); } catch (Exception e) { return new SpannableString(""); } }
@Override protected void onResume() { final String savedtab = PersistentStore.getString(LAST_TAB_STORE); if (savedtab.length() > 0) currenttab = savedtab; updateTab(); super.onResume(); }
public static synchronized boolean differentBytes(String name, byte[] bytes) { final String id = "differentBytes-" + name; final String last_hash = PersistentStore.getString(id); final String this_hash = CipherUtils.getSHA256(bytes); if (this_hash.equals(last_hash)) return false; PersistentStore.setString(id, this_hash); return true; }
private static String getPeerVersion() { final long updated = PersistentStore.getLong(PEER_VERSION_UPDATED); if (JoH.msSince(updated) < Constants.MONTH_IN_MS) { return PersistentStore.getString(PEER_VERSION); } return null; }
private static void saveQueue() { final String queue_json = extractQueueJson(); if (!(queue_json == null ? "" : queue_json).equals(PersistentStore.getString(PREF_SAVED_QUEUE))) { PersistentStore.setString(PREF_SAVED_QUEUE, queue_json); UserError.Log.d(TAG, "Saved queue stream backup: " + queue_json); } }
private static void saveQueue() { final String queue_json = extractQueueJson(); if (!(queue_json == null ? "" : queue_json).equals(PersistentStore.getString(PREF_SAVED_QUEUE))) { PersistentStore.setString(PREF_SAVED_QUEUE, queue_json); UserError.Log.d(TAG, "Saved queue stream backup: " + queue_json); } }
private static void setCurrentToBackup(final String newIP, String toSave) { if (toSave == null) { toSave = getOasisIPfromPrefs(); } if (toSave.equals(newIP)) return; final String backup = PersistentStore.getString(PREF_OASISIP); if (!toSave.equals(backup) && (!emptyString(toSave))) { PersistentStore.setString(PREF_OASISIP, toSave); UserError.Log.d(TAG, "Saving to backup: " + toSave); } }
private static void setCurrentToBackup(final String newIP, String toSave) { if (toSave == null) { toSave = getOasisIPfromPrefs(); } if (toSave.equals(newIP)) return; final String backup = PersistentStore.getString(PREF_OASISIP); if (!toSave.equals(backup) && (!emptyString(toSave))) { PersistentStore.setString(PREF_OASISIP, toSave); UserError.Log.d(TAG, "Saving to backup: " + toSave); } }
private synchronized static void loadQueue() { if (commandQueue.size() == 0) { injectQueueJson(PersistentStore.getString(PREF_SAVED_QUEUE)); UserError.Log.d(TAG, "Loaded queue stream backup."); } backup_loaded = true; }
private static boolean updateVersion(String version) { if ((!PersistentStore.getString(PEER_VERSION).equals(version) || (JoH.pratelimit("allow-version-recheck", RETRY_TIME)))) { PersistentStore.setString(PEER_VERSION, version); PersistentStore.setLong(PEER_VERSION_UPDATED, JoH.tsl()); UserError.Log.d(TAG, "Updated peer version to: " + version); return true; } else { return false; } }