+ $mpd->loop->add(
+ IO::Async::Signal->new(
+ name => 'TERM',
+ on_receipt => sub {
+ $log->debug("SIGTERM received. Stopping loop");
+ $mpd->loop->stop('quit');
+ },
+ )
+ );
+
+ $mpd->loop->add(
+ IO::Async::Signal->new(
+ name => 'INT',
+ on_receipt => sub {
+ $log->debug("SIGINT received. Stopping loop");
+ $mpd->loop->stop('quit');
+ },
+ )
+ );
+