From 8ee3710b1d9e4a1e7a4d56bfd74d9d6a110c92d7 Mon Sep 17 00:00:00 2001 From: daneren2005 Date: Mon, 9 Dec 2013 15:13:09 -0800 Subject: Added starred/most recent sync files --- src/github/daneren2005/dsub/util/SyncUtil.java | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'src') diff --git a/src/github/daneren2005/dsub/util/SyncUtil.java b/src/github/daneren2005/dsub/util/SyncUtil.java index 463baf9e..698d4e78 100644 --- a/src/github/daneren2005/dsub/util/SyncUtil.java +++ b/src/github/daneren2005/dsub/util/SyncUtil.java @@ -101,6 +101,30 @@ public final class SyncUtil { public static String getPodcastSyncFile(Context context, int instance) { return "sync-podcast-" + (Util.getRestUrl(context, null, instance)).hashCode() + ".ser"; } + + // Starred + public static List getSyncedStarred(Context context, int instance) { + ArrayList list = FileUtil.deserialize(context, getStarredSyncFile(context, instance), ArrayList.class); + if(list == null) { + list = new ArrayList(); + } + return list; + } + public static String getStarredSyncFile(Context context, int instance) { + return "sync-starred-" + (Util.getRestUrl(context, null, instance)).hashCode() + ".ser"; + } + + // Most Recently Added + public static List getSyncedMostRecent(Context context, int instance) { + ArrayList list = FileUtil.deserialize(context, getMostRecentSyncFile(context, instance), ArrayList.class); + if(list == null) { + list = new ArrayList(); + } + return list; + } + public static String getMostRecentSyncFile(Context context, int instance) { + return "sync-most_recent-" + (Util.getRestUrl(context, null, instance)).hashCode() + ".ser"; + } public static class SyncSet implements Serializable { public String id; -- cgit v1.2.3