From 14d4766283ab31828a96d5bf85a96b533c3675d4 Mon Sep 17 00:00:00 2001 From: Martin Wagner Date: Wed, 21 Jul 2021 18:36:26 +0200 Subject: [PATCH] fixed unusable search (#38) --- bin/mpdevil | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/bin/mpdevil b/bin/mpdevil index dde7341..add30b5 100755 --- a/bin/mpdevil +++ b/bin/mpdevil @@ -1971,10 +1971,14 @@ class SearchWindow(Gtk.Box): self._hits_label.set_text("") self._action_bar.set_sensitive(False) if len(self.search_entry.get_text()) > 0: - if self._tag_combo_box.get_active() == 0: - songs=self._client.search("any", self.search_entry.get_text()) - else: - songs=self._client.search(self._tag_combo_box.get_active_text(), self.search_entry.get_text()) + try: # client cloud meanwhile disconnect + if self._tag_combo_box.get_active() == 0: + songs=self._client.search("any", self.search_entry.get_text()) + else: + songs=self._client.search(self._tag_combo_box.get_active_text(), self.search_entry.get_text()) + except MPDBase.ConnectionError: + self._done_callback() + return hits=len(songs) self._hits_label.set_text(ngettext("{hits} hit", "{hits} hits", hits).format(hits=hits)) for i, s in enumerate(songs):