summaryrefslogtreecommitdiff
path: root/lib/App/XScreenSaver/DBus.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/App/XScreenSaver/DBus.pm')
-rw-r--r--lib/App/XScreenSaver/DBus.pm25
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;
}