From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS43350 77.247.176.0/21 X-Spam-Status: No, score=-1.6 required=3.0 tests=AWL,BAYES_00, RCVD_IN_MSPIKE_BL,RCVD_IN_MSPIKE_ZBI,RCVD_IN_XBL,SPF_FAIL,SPF_HELO_FAIL shortcircuit=no autolearn=no autolearn_force=no version=3.4.0 Received: from 80x24.org (chomsky.torservers.net [77.247.181.162]) by dcvr.yhbt.net (Postfix) with ESMTP id 58D0620954 for ; Wed, 29 Nov 2017 01:52:26 +0000 (UTC) From: Eric Wong To: meta@public-inbox.org Subject: [PATCH] hold lock while extracting Date: Wed, 29 Nov 2017 01:52:24 +0000 Message-Id: <20171129015224.31901-1-e@80x24.org> List-Id: We must not allow slow extracts to run concurrently; as it can result in duplicate messages being "delivered". --- script/ssoma | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/script/ssoma b/script/ssoma index fbb2460..036f6f1 100755 --- a/script/ssoma +++ b/script/ssoma @@ -254,11 +254,10 @@ sub do_sync { push @cmd, '-f' if $opts{force}; x(@cmd); }); + foreach my $target (@$targets) { + $ex->extract($target, $since); + } }); - - foreach my $target (@$targets) { - $ex->extract($target, $since); - } } sub x { -- EW