Compare commits

...

2 Commits

Author SHA1 Message Date
Balazs Toldi
741ec08386
Minor fix to updating subscribed communities
Previously, the app did not update any changes to a community after subscribing to it. Now the internal db is updated each time the list of subscribers is refreshed.
2023-10-22 18:40:01 +02:00
Balazs Toldi
f8a21fa3ba
Add credits to the new icon 2023-10-22 18:26:46 +02:00
4 changed files with 11 additions and 0 deletions

View File

@ -49,6 +49,7 @@ public class InsertSubscribedThings {
for (SubscribedSubredditData s : subscribedSubredditDataList) {
if (existingSubscribedSubredditDataList.contains(s)) {
subscribedSubredditDao.updateSubscribedSubreddit(s.getQualified_name(), s.getName(), s.getIconUrl());
continue;
}
subscribedSubredditDao.insert(s);

View File

@ -36,4 +36,7 @@ public interface SubscribedSubredditDao {
@Query("SELECT * from subscribed_subreddits WHERE username = :qualified_name AND name LIKE '%' || :searchQuery || '%' COLLATE NOCASE AND is_favorite = 1 ORDER BY name COLLATE NOCASE ASC")
LiveData<List<SubscribedSubredditData>> getAllFavoriteSubscribedSubredditsWithSearchQuery(String qualified_name, String searchQuery);
@Query("UPDATE subscribed_subreddits SET name = :displayName, icon = :icon WHERE qualified_name = :qualified_name")
void updateSubscribedSubreddit(String qualified_name, String displayName, String icon);
}

View File

@ -1388,4 +1388,6 @@
<string name="share_links_on_your_local_instance">Share links on your local instance</string>
<string name="icon_original_label">Original Icon</string>
<string name="settings_credits_new_icon">New app icon (Cosmic Lemmy)</string>
<string name="settings_credits_new_icon_summary">Made by David Gerla</string>
</resources>

View File

@ -2,6 +2,11 @@
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<eu.toldi.infinityforlemmy.customviews.CustomFontPreference
android:key="new_icon_foreground"
app:title="@string/settings_credits_new_icon"
android:summary="@string/settings_credits_new_icon_summary" />
<eu.toldi.infinityforlemmy.customviews.CustomFontPreference
android:key="icon_foreground"
app:title="@string/settings_credits_icon_foreground_title"