always show channels with update errors

This commit is contained in:
auouymous 2020-02-19 05:21:22 -07:00
parent e1c49cc0a6
commit b31a868583
1 changed files with 5 additions and 1 deletions

View File

@ -543,9 +543,11 @@ class PodcastListModel(Gtk.ListStore):
self.ICON_DISABLED = 'gtk-media-pause'
def _filter_visible_func(self, model, iter, misc):
channel = model.get_value(iter, self.C_CHANNEL)
# If searching is active, set visibility based on search text
if self._search_term is not None:
if model.get_value(iter, self.C_CHANNEL) == SectionMarker:
if channel == SectionMarker:
return True
key = self._search_term.lower()
columns = (model.get_value(iter, c) for c in self.SEARCH_COLUMNS)
@ -553,6 +555,8 @@ class PodcastListModel(Gtk.ListStore):
if model.get_value(iter, self.C_SEPARATOR):
return True
elif getattr(channel, '_update_error', None) is not None:
return True
elif self._view_mode == EpisodeListModel.VIEW_ALL:
return model.get_value(iter, self.C_HAS_EPISODES)
elif self._view_mode == EpisodeListModel.VIEW_UNDELETED: