package me.ccrama.redditslide.Synccit; /** * Created by carlo_000 on 2/16/2016. */ import java.util.HashSet; import me.ccrama.redditslide.Adapters.SubmissionDisplay; import me.ccrama.redditslide.HasSeen; import me.ccrama.redditslide.SettingValues; public class MySynccitReadTask extends SynccitReadTask { private static final String MY_DEV_NAME = "slide_for_reddit"; private SubmissionDisplay displayer; public MySynccitReadTask(SubmissionDisplay displayer) { super(MY_DEV_NAME); this.displayer = displayer; } public MySynccitReadTask() { super(MY_DEV_NAME); } @Override protected void onVisited(HashSet<String> visitedThreadIds) { SynccitRead.visitedIds.addAll(visitedThreadIds); //save the newly "seen" synccit posts to SEEN if (SettingValues.storeHistory) { for (String id : visitedThreadIds) { HasSeen.addSeen(id); } } } @Override protected String getUsername() { return SettingValues.synccitName; } @Override protected String getAuth() { return SettingValues.synccitAuth; } @Override protected String getUserAgent() { return "slide_for_reddit"; } @Override public void onPostExecute(SynccitResponse result) { super.onPostExecute(result); if (displayer != null) displayer.updateViews(); } }