X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=bin%2Fmpd-feeder;h=d6f5d6ff3fc423def3e9efd770065da1fdada33a;hb=c701e760eddc52329e471c0b33aa17a1b07e4921;hp=da60df88a227312970e952c9f4506ecebf33ac2b;hpb=465edd6db828b62c830a505f14bc2f8d622b5fb3;p=mpd-feeder.git diff --git a/bin/mpd-feeder b/bin/mpd-feeder index da60df8..d6f5d6f 100755 --- a/bin/mpd-feeder +++ b/bin/mpd-feeder @@ -180,6 +180,22 @@ use Net::Async::MPD; }, ) ); + + $mpd->loop->add( + IO::Async::Signal->new( + name => 'USR1', + on_receipt => sub { + $log->debug("SIGUSR1 received. Dumping configuration to STDERR"); + my $old = select \*STDERR; + try { + $opt->dump; + } + finally { + select $old; + } + }, + ) + ); } method connect_db {