@@ -38,18 +38,18 @@ impl WelcomeStorage for NostrMlsSqliteStorage {
38
38
group_admin_pubkeys, group_relays, welcomer, member_count, state, wrapper_event_id)
39
39
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" ,
40
40
params ! [
41
- & welcome. id. to_bytes ( ) ,
42
- & welcome. event. as_json( ) ,
43
- & welcome. mls_group_id,
44
- & welcome. nostr_group_id,
45
- & welcome. group_name,
46
- & welcome. group_description,
47
- & group_admin_pubkeys_json,
48
- & group_relays_json,
49
- & welcome. welcomer. to_bytes ( ) ,
50
- & ( welcome. member_count as i64 ) ,
51
- & welcome. state. to_string ( ) ,
52
- & welcome. wrapper_event_id. to_bytes ( )
41
+ welcome. id. as_bytes ( ) ,
42
+ welcome. event. as_json( ) ,
43
+ welcome. mls_group_id,
44
+ welcome. nostr_group_id,
45
+ welcome. group_name,
46
+ welcome. group_description,
47
+ group_admin_pubkeys_json,
48
+ group_relays_json,
49
+ welcome. welcomer. as_bytes ( ) ,
50
+ welcome. member_count as u64 ,
51
+ welcome. state. as_str ( ) ,
52
+ welcome. wrapper_event_id. as_bytes ( ) ,
53
53
] ,
54
54
)
55
55
. map_err ( into_welcome_err) ?;
@@ -67,7 +67,7 @@ impl WelcomeStorage for NostrMlsSqliteStorage {
67
67
. prepare ( "SELECT * FROM welcomes WHERE id = ?" )
68
68
. map_err ( into_welcome_err) ?;
69
69
70
- stmt. query_row ( params ! [ event_id. to_bytes ( ) ] , db:: row_to_welcome)
70
+ stmt. query_row ( params ! [ event_id. as_bytes ( ) ] , db:: row_to_welcome)
71
71
. optional ( )
72
72
. map_err ( into_welcome_err)
73
73
}
@@ -100,24 +100,22 @@ impl WelcomeStorage for NostrMlsSqliteStorage {
100
100
let conn_guard = self . db_connection . lock ( ) . map_err ( into_welcome_err) ?;
101
101
102
102
// Convert welcome_event_id to string if it exists
103
- let welcome_event_id = processed_welcome
103
+ let welcome_event_id: Option < & [ u8 ; 32 ] > = processed_welcome
104
104
. welcome_event_id
105
105
. as_ref ( )
106
- . map ( |id| id. to_bytes ( ) ) ;
107
-
108
- let state_str: String = processed_welcome. state . to_string ( ) ;
106
+ . map ( |id| id. as_bytes ( ) ) ;
109
107
110
108
conn_guard
111
109
. execute (
112
110
"INSERT OR REPLACE INTO processed_welcomes
113
111
(wrapper_event_id, welcome_event_id, processed_at, state, failure_reason)
114
112
VALUES (?, ?, ?, ?, ?)" ,
115
113
params ! [
116
- & processed_welcome. wrapper_event_id. to_bytes ( ) ,
117
- & welcome_event_id,
118
- & processed_welcome. processed_at. as_u64( ) ,
119
- & state_str ,
120
- & processed_welcome. failure_reason
114
+ processed_welcome. wrapper_event_id. as_bytes ( ) ,
115
+ welcome_event_id,
116
+ processed_welcome. processed_at. as_u64( ) ,
117
+ processed_welcome . state . as_str ( ) ,
118
+ processed_welcome. failure_reason
121
119
] ,
122
120
)
123
121
. map_err ( into_welcome_err) ?;
@@ -135,7 +133,7 @@ impl WelcomeStorage for NostrMlsSqliteStorage {
135
133
. prepare ( "SELECT * FROM processed_welcomes WHERE wrapper_event_id = ?" )
136
134
. map_err ( into_welcome_err) ?;
137
135
138
- stmt. query_row ( params ! [ event_id. to_bytes ( ) ] , db:: row_to_processed_welcome)
136
+ stmt. query_row ( params ! [ event_id. as_bytes ( ) ] , db:: row_to_processed_welcome)
139
137
. optional ( )
140
138
. map_err ( into_welcome_err)
141
139
}
0 commit comments