@@ -649,15 +649,16 @@ impl Imap {
649649 & _target
650650 } ;
651651
652+ let transport_id = 1 ; // FIXME
652653 context
653654 . sql
654655 . execute (
655- "INSERT INTO imap (rfc724_mid, folder, uid, uidvalidity, target)
656- VALUES (?1 , ?2 , ?3 , ?4 , ?5 )
657- ON CONFLICT(folder, uid, uidvalidity)
656+ "INSERT INTO imap (transport_id, rfc724_mid, folder, uid, uidvalidity, target)
657+ VALUES (?, ? , ? , ? , ?, ? )
658+ ON CONFLICT(transport_id, folder, uid, uidvalidity)
658659 DO UPDATE SET rfc724_mid=excluded.rfc724_mid,
659660 target=excluded.target" ,
660- ( & message_id, & folder, uid, uid_validity, target) ,
661+ ( transport_id , & message_id, & folder, uid, uid_validity, target) ,
661662 )
662663 . await ?;
663664
@@ -886,6 +887,7 @@ impl Session {
886887 uid_validity = 0 ;
887888 }
888889
890+ let transport_id = 1 ; // FIXME
889891 // Write collected UIDs to SQLite database.
890892 context
891893 . sql
@@ -895,12 +897,12 @@ impl Session {
895897 // This may detect previously undetected moved
896898 // messages, so we update server_folder too.
897899 transaction. execute (
898- "INSERT INTO imap (rfc724_mid, folder, uid, uidvalidity, target)
899- VALUES (?1 , ?2 , ?3 , ?4 , ?5 )
900- ON CONFLICT(folder, uid, uidvalidity)
900+ "INSERT INTO imap (transport_id, rfc724_mid, folder, uid, uidvalidity, target)
901+ VALUES (?, ? , ? , ? , ?, ? )
902+ ON CONFLICT(transport_id, folder, uid, uidvalidity)
901903 DO UPDATE SET rfc724_mid=excluded.rfc724_mid,
902904 target=excluded.target" ,
903- ( rfc724_mid, folder, uid, uid_validity, target) ,
905+ ( transport_id , rfc724_mid, folder, uid, uid_validity, target) ,
904906 ) ?;
905907 }
906908 Ok ( ( ) )
0 commit comments