@@ -517,7 +517,7 @@ async fn get_contact_stats(context: &Context, last_old_contact: u32) -> Result<V
517517async fn get_message_stats ( context : & Context ) -> Result < BTreeMap < Chattype , MessageStats > > {
518518 let mut map: BTreeMap < Chattype , MessageStats > = context
519519 . sql
520- . query_map (
520+ . query_map_collect (
521521 "SELECT chattype, verified, unverified_encrypted, unencrypted, only_to_self
522522 FROM stats_msgs" ,
523523 ( ) ,
@@ -535,7 +535,6 @@ async fn get_message_stats(context: &Context) -> Result<BTreeMap<Chattype, Messa
535535 } ;
536536 Ok ( ( chattype, message_stats) )
537537 } ,
538- |rows| Ok ( rows. collect :: < rusqlite:: Result < BTreeMap < _ , _ > > > ( ) ?) ,
539538 )
540539 . await ?;
541540
@@ -771,17 +770,16 @@ pub(crate) async fn count_securejoin_ux_info(
771770}
772771
773772async fn get_securejoin_source_stats ( context : & Context ) -> Result < SecurejoinSources > {
774- let map = context
773+ let map: BTreeMap < SecurejoinSource , u32 > = context
775774 . sql
776- . query_map (
775+ . query_map_collect (
777776 "SELECT source, count FROM stats_securejoin_sources" ,
778777 ( ) ,
779778 |row| {
780779 let source: SecurejoinSource = row. get ( 0 ) ?;
781780 let count: u32 = row. get ( 1 ) ?;
782781 Ok ( ( source, count) )
783782 } ,
784- |rows| Ok ( rows. collect :: < rusqlite:: Result < BTreeMap < _ , _ > > > ( ) ?) ,
785783 )
786784 . await ?;
787785
@@ -798,17 +796,16 @@ async fn get_securejoin_source_stats(context: &Context) -> Result<SecurejoinSour
798796}
799797
800798async fn get_securejoin_uipath_stats ( context : & Context ) -> Result < SecurejoinUiPaths > {
801- let map = context
799+ let map: BTreeMap < SecurejoinUiPath , u32 > = context
802800 . sql
803- . query_map (
801+ . query_map_collect (
804802 "SELECT uipath, count FROM stats_securejoin_uipaths" ,
805803 ( ) ,
806804 |row| {
807805 let uipath: SecurejoinUiPath = row. get ( 0 ) ?;
808806 let count: u32 = row. get ( 1 ) ?;
809807 Ok ( ( uipath, count) )
810808 } ,
811- |rows| Ok ( rows. collect :: < rusqlite:: Result < BTreeMap < _ , _ > > > ( ) ?) ,
812809 )
813810 . await ?;
814811
0 commit comments