Do not try to sync local feeds (#6722)

This commit is contained in:
ByteHamster 2023-10-22 16:51:16 +02:00 committed by GitHub
parent 69be89881a
commit fa75317bce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

View File

@ -154,7 +154,7 @@ public class FeedItemMenuHandler {
} else if (menuItemId == R.id.mark_read_item) {
selectedItem.setPlayed(true);
DBWriter.markItemPlayed(selectedItem, FeedItem.PLAYED, true);
if (SynchronizationSettings.isProviderConnected()) {
if (!selectedItem.getFeed().isLocalFeed() && SynchronizationSettings.isProviderConnected()) {
FeedMedia media = selectedItem.getMedia();
// not all items have media, Gpodder only cares about those that do
if (media != null) {
@ -170,7 +170,7 @@ public class FeedItemMenuHandler {
} else if (menuItemId == R.id.mark_unread_item) {
selectedItem.setPlayed(false);
DBWriter.markItemPlayed(selectedItem, FeedItem.UNPLAYED, false);
if (selectedItem.getMedia() != null) {
if (!selectedItem.getFeed().isLocalFeed() && selectedItem.getMedia() != null) {
EpisodeAction actionNew = new EpisodeAction.Builder(selectedItem, EpisodeAction.NEW)
.currentTimestamp()
.build();

View File

@ -64,7 +64,7 @@ public class SynchronizationQueueSink {
if (!SynchronizationSettings.isProviderConnected()) {
return;
}
if (media.getItem() == null) {
if (media.getItem() == null || media.getItem().getFeed().isLocalFeed()) {
return;
}
if (media.getStartPosition() < 0 || (!completed && media.getStartPosition() >= media.getPosition())) {