@@ -82,9 +82,8 @@ pub async fn handler(
82
82
. ok_or ( RouteError :: NotFound ( id) ) ?;
83
83
84
84
// Call the homeserver synchronously to unlock the user
85
- let mxid = homeserver. mxid ( & user. username ) ;
86
85
homeserver
87
- . reactivate_user ( & mxid )
86
+ . reactivate_user ( & user . username )
88
87
. await
89
88
. map_err ( RouteError :: Homeserver ) ?;
90
89
@@ -125,10 +124,9 @@ mod tests {
125
124
126
125
// Also provision the user on the homeserver, because this endpoint will try to
127
126
// reactivate it
128
- let mxid = state. homeserver_connection . mxid ( & user. username ) ;
129
127
state
130
128
. homeserver_connection
131
- . provision_user ( & ProvisionRequest :: new ( & mxid , & user. sub ) )
129
+ . provision_user ( & ProvisionRequest :: new ( & user . username , & user. sub ) )
132
130
. await
133
131
. unwrap ( ) ;
134
132
@@ -161,21 +159,24 @@ mod tests {
161
159
repo. save ( ) . await . unwrap ( ) ;
162
160
163
161
// Provision the user on the homeserver
164
- let mxid = state. homeserver_connection . mxid ( & user. username ) ;
165
162
state
166
163
. homeserver_connection
167
- . provision_user ( & ProvisionRequest :: new ( & mxid , & user. sub ) )
164
+ . provision_user ( & ProvisionRequest :: new ( & user . username , & user. sub ) )
168
165
. await
169
166
. unwrap ( ) ;
170
167
// but then deactivate it
171
168
state
172
169
. homeserver_connection
173
- . delete_user ( & mxid , true )
170
+ . delete_user ( & user . username , true )
174
171
. await
175
172
. unwrap ( ) ;
176
173
177
174
// The user should be deactivated on the homeserver
178
- let mx_user = state. homeserver_connection . query_user ( & mxid) . await . unwrap ( ) ;
175
+ let mx_user = state
176
+ . homeserver_connection
177
+ . query_user ( & user. username )
178
+ . await
179
+ . unwrap ( ) ;
179
180
assert ! ( mx_user. deactivated) ;
180
181
181
182
let request = Request :: post ( format ! ( "/api/admin/v1/users/{}/unlock" , user. id) )
@@ -190,7 +191,11 @@ mod tests {
190
191
serde_json:: json!( null)
191
192
) ;
192
193
// The user should be reactivated on the homeserver
193
- let mx_user = state. homeserver_connection . query_user ( & mxid) . await . unwrap ( ) ;
194
+ let mx_user = state
195
+ . homeserver_connection
196
+ . query_user ( & user. username )
197
+ . await
198
+ . unwrap ( ) ;
194
199
assert ! ( !mx_user. deactivated) ;
195
200
}
196
201
0 commit comments