@@ -649,15 +649,23 @@ 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+ (
662+ transport_id,
663+ & message_id,
664+ & folder,
665+ uid,
666+ uid_validity,
667+ target,
668+ ) ,
661669 )
662670 . await ?;
663671
@@ -886,6 +894,7 @@ impl Session {
886894 uid_validity = 0 ;
887895 }
888896
897+ let transport_id = 1 ; // FIXME
889898 // Write collected UIDs to SQLite database.
890899 context
891900 . sql
@@ -895,12 +904,12 @@ impl Session {
895904 // This may detect previously undetected moved
896905 // messages, so we update server_folder too.
897906 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)
907+ "INSERT INTO imap (transport_id, rfc724_mid, folder, uid, uidvalidity, target)
908+ VALUES (?, ? , ? , ? , ?, ? )
909+ ON CONFLICT(transport_id, folder, uid, uidvalidity)
901910 DO UPDATE SET rfc724_mid=excluded.rfc724_mid,
902911 target=excluded.target" ,
903- ( rfc724_mid, folder, uid, uid_validity, target) ,
912+ ( transport_id , rfc724_mid, folder, uid, uid_validity, target) ,
904913 ) ?;
905914 }
906915 Ok ( ( ) )
0 commit comments