mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2025-07-13 12:35:39 +02:00
Favorite and unfavorite users for the anonymous user.
This commit is contained in:
@ -83,6 +83,10 @@ public class FavoriteThing {
|
||||
RedditDataRoomDatabase redditDataRoomDatabase,
|
||||
String accessToken, SubscribedUserData subscribedUserData,
|
||||
FavoriteThingListener favoriteThingListener) {
|
||||
if (accessToken == null) {
|
||||
InsertSubscribedThings.insertSubscribedThings(executor, handler, redditDataRoomDatabase,
|
||||
subscribedUserData, favoriteThingListener::success);
|
||||
} else {
|
||||
Map<String, String> params = new HashMap<>();
|
||||
params.put(APIUtils.SR_NAME_KEY, "u_" + subscribedUserData.getName());
|
||||
params.put(APIUtils.MAKE_FAVORITE_KEY, "true");
|
||||
@ -103,11 +107,16 @@ public class FavoriteThing {
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public static void unfavoriteUser(Executor executor, Handler handler, Retrofit oauthRetrofit,
|
||||
RedditDataRoomDatabase redditDataRoomDatabase,
|
||||
String accessToken, SubscribedUserData subscribedUserData,
|
||||
FavoriteThingListener favoriteThingListener) {
|
||||
if (accessToken == null) {
|
||||
InsertSubscribedThings.insertSubscribedThings(executor, handler, redditDataRoomDatabase, subscribedUserData,
|
||||
favoriteThingListener::success);
|
||||
} else {
|
||||
Map<String, String> params = new HashMap<>();
|
||||
params.put(APIUtils.SR_NAME_KEY, "u_" + subscribedUserData.getName());
|
||||
params.put(APIUtils.MAKE_FAVORITE_KEY, "false");
|
||||
@ -128,6 +137,7 @@ public class FavoriteThing {
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public interface FavoriteThingListener {
|
||||
void success();
|
||||
|
Reference in New Issue
Block a user