about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiStore.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/LeiStore.pm')
-rw-r--r--lib/PublicInbox/LeiStore.pm8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/PublicInbox/LeiStore.pm b/lib/PublicInbox/LeiStore.pm
index 8af740fd..29362b2e 100644
--- a/lib/PublicInbox/LeiStore.pm
+++ b/lib/PublicInbox/LeiStore.pm
@@ -193,15 +193,15 @@ sub remove_eml_vmd {
         \@docids;
 }
 
-sub set_sync_info ($$$) {
-        my ($self, $oidhex, $sync_info) = @_;
+sub set_sync_info {
+        my ($self, $oidhex, $folder, $id) = @_;
         ($self->{lms} //= do {
                 require PublicInbox::LeiMailSync;
                 my $f = "$self->{priv_eidx}->{topdir}/mail_sync.sqlite3";
                 my $lms = PublicInbox::LeiMailSync->new($f);
                 $lms->lms_begin;
                 $lms;
-        })->set_src($oidhex, @$sync_info);
+        })->set_src($oidhex, $folder, $id);
 }
 
 sub add_eml {
@@ -212,7 +212,7 @@ sub add_eml {
         my $smsg = bless { -oidx => $oidx }, 'PublicInbox::Smsg';
         my $im_mark = $im->add($eml, undef, $smsg);
         if ($vmd && $vmd->{sync_info}) {
-                set_sync_info($self, $smsg->{blob}, $vmd->{sync_info});
+                set_sync_info($self, $smsg->{blob}, @{$vmd->{sync_info}});
         }
         $im_mark or return; # duplicate blob returns undef