From 17352c6313a886ffb7a39a621601c9da4035933f Mon Sep 17 00:00:00 2001 From: Famille Bollu Date: Tue, 31 Jul 2018 22:36:48 +0200 Subject: [PATCH] Added a test to make sure a 'search videos' request actually returned results --- peertube.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/peertube.py b/peertube.py index 585f4ea..f7cbc45 100644 --- a/peertube.py +++ b/peertube.py @@ -153,7 +153,7 @@ class PeertubeAddon(): # Go back to main menu when user cancels if not search: - self.main_menu() + return None # Create the PeerTube REST API request for searching videos req = '{0}/api/v1/search/videos?search={1}&count={2}&start={3}&sort={4}'.format(self.selected_inst, search, self.items_per_page, start, self.sort_method) @@ -161,6 +161,11 @@ class PeertubeAddon(): # Send the query results = self.query_peertube(req) + # Exit directly when no result is found + if not results: + xbmcgui.Dialog().notification('No videos found', 'No videos found matching query', xbmcgui.NOTIFICATION_WARNING) + return None + # Create array of xmbcgui.ListItem's listing = self.create_list(results, 'videos', start)