about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiMirror.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/LeiMirror.pm')
-rw-r--r--lib/PublicInbox/LeiMirror.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/PublicInbox/LeiMirror.pm b/lib/PublicInbox/LeiMirror.pm
index c916f2d0..6e62625d 100644
--- a/lib/PublicInbox/LeiMirror.pm
+++ b/lib/PublicInbox/LeiMirror.pm
@@ -269,7 +269,6 @@ sub do_mirror { # via wq_io_do
 sub start {
         my ($cls, $lei, $src, $dst) = @_;
         my $self = bless { lei => $lei, src => $src, dst => $dst }, $cls;
-        $lei->{mrr} = $self;
         if ($src =~ m!https?://!) {
                 require URI;
                 require PublicInbox::LeiCurl;
@@ -281,6 +280,7 @@ sub start {
         my $op = $lei->workers_start($self, 'lei_mirror', 1, {
                 '' => [ \&mirror_done, $lei ]
         });
+        $lei->{mrr} = $self;
         $self->wq_io_do('do_mirror', []);
         $self->wq_close(1);
         while ($op && $op->{sock}) { $op->event_step }