Remove from cache
This commit is contained in:
parent
f95a18c647
commit
2332497c79
|
@ -53,6 +53,10 @@ public class ManageCachedStatusAsyncTask extends AsyncTask<Void, Void, Void> {
|
||||||
if( refreshedStatus != null){
|
if( refreshedStatus != null){
|
||||||
refreshedStatus.setcached(true);
|
refreshedStatus.setcached(true);
|
||||||
}
|
}
|
||||||
|
}else {
|
||||||
|
refreshedStatus = new fr.gouv.etalab.mastodon.client.Entities.Status();
|
||||||
|
refreshedStatus.setId(statusId);
|
||||||
|
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -148,6 +148,7 @@ import fr.gouv.etalab.mastodon.sqlite.Sqlite;
|
||||||
import fr.gouv.etalab.mastodon.sqlite.StatusCacheDAO;
|
import fr.gouv.etalab.mastodon.sqlite.StatusCacheDAO;
|
||||||
import fr.gouv.etalab.mastodon.sqlite.StatusStoredDAO;
|
import fr.gouv.etalab.mastodon.sqlite.StatusStoredDAO;
|
||||||
import fr.gouv.etalab.mastodon.sqlite.TempMuteDAO;
|
import fr.gouv.etalab.mastodon.sqlite.TempMuteDAO;
|
||||||
|
import fr.gouv.etalab.mastodon.sqlite.TimelineCacheDAO;
|
||||||
import fr.gouv.etalab.mastodon.sqlite.TimelinesDAO;
|
import fr.gouv.etalab.mastodon.sqlite.TimelinesDAO;
|
||||||
import jp.wasabeef.glide.transformations.BlurTransformation;
|
import jp.wasabeef.glide.transformations.BlurTransformation;
|
||||||
|
|
||||||
|
@ -267,6 +268,11 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onRefresh(Status refreshedStatus) {
|
public void onRefresh(Status refreshedStatus) {
|
||||||
|
if( refreshedStatus.getCreated_at() == null){
|
||||||
|
SQLiteDatabase db = Sqlite.getInstance(context, Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open();
|
||||||
|
new TimelineCacheDAO(context, db).remove(refreshedStatus.getId());
|
||||||
|
new PostActionAsyncTask(context, API.StatusAction.UNSTATUS, refreshedStatus.getId(), StatusListAdapter.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
|
||||||
|
}
|
||||||
statusListAdapter.notifyStatusWithActionChanged(refreshedStatus);
|
statusListAdapter.notifyStatusWithActionChanged(refreshedStatus);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue