]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Watch.pm
dir_idle: do not add watches in ->new
[public-inbox.git] / lib / PublicInbox / Watch.pm
index c6bebce32edb3ea3a919065d4cf0a8f72dbc2341..b48d9cccc3e2b791958720aff4e06c187617149d 100644 (file)
@@ -282,7 +282,8 @@ sub watch_fs_init ($) {
        };
        require PublicInbox::DirIdle;
        # inotify_create + EPOLL_CTL_ADD
-       PublicInbox::DirIdle->new([keys %{$self->{mdmap}}], $cb);
+       my $dir_idle = PublicInbox::DirIdle->new($cb);
+       $dir_idle->add_watches([keys %{$self->{mdmap}}]);
 }
 
 sub net_cb { # NetReader::(nntp|imap)_each callback