mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2024-12-28 11:58:23 +01:00
Delete anonymous multireddit.
This commit is contained in:
parent
10cccb5b93
commit
426db4c069
@ -13,7 +13,11 @@ public class DeleteMultiredditInDatabase {
|
||||
String accountName, String multipath,
|
||||
DeleteMultiredditInDatabaseListener deleteMultiredditInDatabaseListener) {
|
||||
executor.execute(() -> {
|
||||
redditDataRoomDatabase.multiRedditDao().deleteMultiReddit(multipath, accountName);
|
||||
if (accountName.equals("-")) {
|
||||
redditDataRoomDatabase.multiRedditDao().anonymousDeleteMultiReddit(multipath);
|
||||
} else {
|
||||
redditDataRoomDatabase.multiRedditDao().deleteMultiReddit(multipath, accountName);
|
||||
}
|
||||
handler.post(deleteMultiredditInDatabaseListener::success);
|
||||
});
|
||||
}
|
||||
|
@ -27,7 +27,7 @@ public class DeleteMultiReddit {
|
||||
String accessToken, String accountName, String multipath,
|
||||
DeleteMultiRedditListener deleteMultiRedditListener) {
|
||||
oauthRetrofit.create(RedditAPI.class).deleteMultiReddit(APIUtils.getOAuthHeader(accessToken),
|
||||
multipath).enqueue(new Callback<String>() {
|
||||
multipath).enqueue(new Callback<>() {
|
||||
@Override
|
||||
public void onResponse(@NonNull Call<String> call, @NonNull Response<String> response) {
|
||||
if (response.isSuccessful()) {
|
||||
|
@ -28,6 +28,9 @@ public interface MultiRedditDao {
|
||||
@Query("DELETE FROM multi_reddits WHERE name = :name AND username = :username")
|
||||
void deleteMultiReddit(String name, String username);
|
||||
|
||||
@Query("DELETE FROM multi_reddits WHERE path = :path")
|
||||
void anonymousDeleteMultiReddit(String path);
|
||||
|
||||
@Query("DELETE FROM multi_reddits WHERE username = :username")
|
||||
void deleteAllUserMultiReddits(String username);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user