Fix string being defined more than once (#7971)

This commit is contained in:
Hans-Peter Lehmann 2025-08-31 12:27:20 +02:00 committed by GitHub
parent 3fa9607d72
commit 6f164648cd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 7 deletions

View File

@ -284,25 +284,27 @@ public class FeedItemMenuHandler {
} }
}; };
int playStateStringRes; String message;
switch (playState) { switch (playState) {
default: default:
case FeedItem.UNPLAYED: case FeedItem.UNPLAYED:
if (item.getPlayState() == FeedItem.NEW) { if (item.getPlayState() == FeedItem.NEW) {
//was new //was new
playStateStringRes = R.string.removed_from_inbox_message; message = fragment.getString(R.string.removed_from_inbox_message);
} else { } else {
//was played //was played
playStateStringRes = R.string.marked_as_unplayed_message; message = fragment.getResources().getQuantityString(
R.plurals.marked_as_unplayed_message, 1);
} }
break; break;
case FeedItem.PLAYED: case FeedItem.PLAYED:
playStateStringRes = R.string.marked_as_played_message; message = fragment.getResources().getQuantityString(
R.plurals.marked_as_played_message, 1);
break; break;
} }
if (showSnackbar) { if (showSnackbar) {
EventBus.getDefault().post(new MessageEvent(fragment.getString(playStateStringRes), EventBus.getDefault().post(new MessageEvent(message,
context -> { context -> {
DBWriter.markItemPlayed(item.getPlayState(), item.getId()); DBWriter.markItemPlayed(item.getPlayState(), item.getId());
// don't forget to cancel the thing that's going to remove the media // don't forget to cancel the thing that's going to remove the media

View File

@ -247,8 +247,6 @@
<string name="removed_from_inbox_message">Removed from inbox</string> <string name="removed_from_inbox_message">Removed from inbox</string>
<string name="mark_as_played_label">Mark as played</string> <string name="mark_as_played_label">Mark as played</string>
<string name="toggle_played_label">Toggle played state</string> <string name="toggle_played_label">Toggle played state</string>
<string name="marked_as_played_message">Marked as played</string>
<string name="marked_as_unplayed_message">Marked as unplayed</string>
<string name="mark_read_no_media_label">Mark as read</string> <string name="mark_read_no_media_label">Mark as read</string>
<string name="play_this_to_seek_position_message">To jump to positions, you need to play the episode</string> <string name="play_this_to_seek_position_message">To jump to positions, you need to play the episode</string>
<plurals name="marked_as_played_message"> <plurals name="marked_as_played_message">