about summary refs log tree commit homepage
path: root/lib/PublicInbox/DS.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2023-09-12 06:13:04 +0000
committerEric Wong <e@80x24.org>2023-09-12 06:14:13 +0000
commit70a26c3af4e4e8eb9bcf86c9724bc560c3b1a8f9 (patch)
tree9351059ae64faba7394b9406057edd9a04dd065d /lib/PublicInbox/DS.pm
parent6b278252cd994a866bd4cf15025033dd8afbd02b (diff)
downloadpublic-inbox-70a26c3af4e4e8eb9bcf86c9724bc560c3b1a8f9.tar.gz
This is safer than relying on an internal API of IO::Poll
and doesn't create extra references to IO globs like the
public one.
Diffstat (limited to 'lib/PublicInbox/DS.pm')
-rw-r--r--lib/PublicInbox/DS.pm6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/PublicInbox/DS.pm b/lib/PublicInbox/DS.pm
index b3edc094..d47df491 100644
--- a/lib/PublicInbox/DS.pm
+++ b/lib/PublicInbox/DS.pm
@@ -31,7 +31,7 @@ use Scalar::Util qw(blessed);
 use PublicInbox::Syscall qw(%SIGNUM
         EPOLLIN EPOLLOUT EPOLLONESHOT EPOLLEXCLUSIVE);
 use PublicInbox::Tmpfile;
-use PublicInbox::DSPoll;
+use PublicInbox::Select;
 use Errno qw(EAGAIN EINVAL ECHILD EINTR);
 use Carp qw(carp croak);
 our @EXPORT_OK = qw(now msg_more awaitpid add_timer add_uniq_timer);
@@ -43,7 +43,7 @@ my $reap_armed;
 my $ToClose; # sockets to close when event loop is done
 our (
      %DescriptorMap,             # fd (num) -> PublicInbox::DS object
-     $Poller, # global Epoll, DSPoll, or DSKQXS ref
+     $Poller, # global Select, Epoll, DSPoll, or DSKQXS ref
 
      @post_loop_do,              # subref + args to call at the end of each loop
 
@@ -83,7 +83,7 @@ sub Reset {
 
         $reap_armed = undef;
         $LoopTimeout = -1;  # no timeout by default
-        $Poller = PublicInbox::DSPoll->new;
+        $Poller = PublicInbox::Select->new;
 }
 
 =head2 C<< CLASS->SetLoopTimeout( $timeout ) >>