]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/ParentPipe.pm
ds: set event flags directly at initialization
[public-inbox.git] / lib / PublicInbox / ParentPipe.pm
index 4f7ee1538f2de941ee07f80cdf9f9cefd6990e04..ccc0815ea46d5400ba591d2457aba220a9b2c2f1 100644 (file)
@@ -4,18 +4,17 @@
 package PublicInbox::ParentPipe;
 use strict;
 use warnings;
-use base qw(Danga::Socket);
+use base qw(PublicInbox::DS);
 use fields qw(cb);
 
 sub new ($$$) {
        my ($class, $pipe, $cb) = @_;
        my $self = fields::new($class);
-       $self->SUPER::new($pipe);
+       $self->SUPER::new($pipe, PublicInbox::DS::EPOLLIN());
        $self->{cb} = $cb;
-       $self->watch_read(1);
        $self;
 }
 
-sub event_read { $_[0]->{cb}->($_[0]) }
+sub event_step { $_[0]->{cb}->($_[0]) }
 
 1;