diff options
Diffstat (limited to 'lib/App/XScreenSaver/DBus.pm')
-rw-r--r-- | lib/App/XScreenSaver/DBus.pm | 25 |
1 files changed, 6 insertions, 19 deletions
diff --git a/lib/App/XScreenSaver/DBus.pm b/lib/App/XScreenSaver/DBus.pm index db9355f..60b12db 100644 --- a/lib/App/XScreenSaver/DBus.pm +++ b/lib/App/XScreenSaver/DBus.pm @@ -4,9 +4,8 @@ use Moo; use experimental qw(signatures postderef); use Net::DBus::Reactor; use Log::Any; -use App::XScreenSaver::DBus::InhibitSleep; +use App::XScreenSaver::DBus::Logind; use App::XScreenSaver::DBus::Saver; -use App::XScreenSaver::DBus::Lock; # VERSION # ABSTRACT: main application class @@ -26,15 +25,15 @@ has reactor => ( builder => sub { Net::DBus::Reactor->main() }, ); -=attr C<inhibit_sleep> +=attr C<logind> -instance of L<< C<App::XScreenSaver::DBus::InhibitSleep> >>. +instance of L<< C<App::XScreenSaver::DBus::Logind> >>. =cut -has inhibit_sleep => ( +has logind => ( is => 'lazy', - builder => sub { App::XScreenSaver::DBus::InhibitSleep->new() }, + builder => sub { App::XScreenSaver::DBus::Logind->new() }, ); =attr C<saver> @@ -50,17 +49,6 @@ has saver => ( }, ); -=attr C<lock> - -instance of L<< C<App::XScreenSaver::DBus::Lock> >>. - -=cut - -has lock => ( - is => 'lazy', - builder => sub { App::XScreenSaver::DBus::Lock->new() }, -); - =attr C<log> a logger @@ -77,9 +65,8 @@ not return =cut sub run($self) { - $self->inhibit_sleep->start(); + $self->logind->start(); $self->saver->start(); - $self->lock->start(); $self->reactor->run; } |