]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/LeiUp.pm
lei: require Socket::MsgHdr or Inline::C, drop oneshot
[public-inbox.git] / lib / PublicInbox / LeiUp.pm
index 4399c4fba7641a0e4df7933415e207bda203376d..9069232b4b616e99a50027b40d56bf4db51fe4f6 100644 (file)
@@ -76,22 +76,18 @@ sub lei_up {
                my @all = PublicInbox::LeiSavedSearch::list($lei);
                my @local = grep(!m!\Aimaps?://!i, @all);
                $lei->_lei_store->write_prepare($lei); # share early
-               if ($lei->{oneshot}) { # synchronous
-                       up1_redispatch($lei, $_) for @local;
-               } else {
-                       # daemon mode, re-dispatch into our event loop w/o
-                       # creating an extra fork-level
-                       require PublicInbox::DS;
-                       require PublicInbox::PktOp;
-                       my ($op_c, $op_p) = PublicInbox::PktOp->pair;
-                       for my $o (@local) {
-                               PublicInbox::DS::requeue(sub {
-                                       up1_redispatch($lei, $o, $op_p);
-                               });
-                       }
-                       $lei->event_step_init;
-                       $op_c->{ops} = { '' => [$lei->can('dclose'), $lei] };
+               # daemon mode, re-dispatch into our event loop w/o
+               # creating an extra fork-level
+               require PublicInbox::DS;
+               require PublicInbox::PktOp;
+               my ($op_c, $op_p) = PublicInbox::PktOp->pair;
+               for my $o (@local) {
+                       PublicInbox::DS::requeue(sub {
+                               up1_redispatch($lei, $o, $op_p);
+                       });
                }
+               $lei->event_step_init;
+               $op_c->{ops} = { '' => [$lei->can('dclose'), $lei] };
        } else {
                up1($lei, $out);
        }