From 5ff50618b3e16d53d743b210eb172e7f2c6676bd Mon Sep 17 00:00:00 2001 From: Rasmus Steinke Date: Tue, 8 Aug 2017 18:55:38 +0200 Subject: dont die if mpd goes down during runtime --- clerk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'clerk') diff --git a/clerk b/clerk index 8902688..da61b48 100755 --- a/clerk +++ b/clerk @@ -13,6 +13,7 @@ use File::Basename; use File::Path qw(make_path); use File::Slurper 'read_binary'; use File::stat; +use Try::Tiny; use FindBin '$Bin'; use FindBin '$Script'; use Getopt::Std; @@ -366,7 +367,9 @@ sub list_db_entries_for { elsif ($backend eq "fzf") { for (;;) { my $out = backend_call($output, $fields{$kind}); - do_action($out, "tracks", "ignore"); + try { + do_action($out, "tracks", "ignore"); + } catch { last; } } } -- cgit v1.2.3-24-g4f1b