File tree Expand file tree Collapse file tree 2 files changed +9
-9
lines changed
crates/handlers/src/admin/v1/users Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -162,10 +162,10 @@ mod tests {
162
162
// not locked
163
163
assert_eq ! (
164
164
body[ "data" ] [ "attributes" ] [ "locked_at" ] ,
165
- if !skip_lock. unwrap_or( false ) {
166
- serde_json:: json!( state. clock. now( ) )
167
- } else {
165
+ if skip_lock. unwrap_or( false ) {
168
166
serde_json:: Value :: Null
167
+ } else {
168
+ serde_json:: json!( state. clock. now( ) )
169
169
}
170
170
) ;
171
171
Original file line number Diff line number Diff line change @@ -103,16 +103,16 @@ pub async fn handler(
103
103
. await ?
104
104
. ok_or ( RouteError :: NotFound ( id) ) ?;
105
105
106
- let user = if !params. skip_reactivate {
106
+ let user = if params. skip_reactivate {
107
+ repo. user ( ) . unlock ( user) . await ?
108
+ } else {
107
109
// Call the homeserver synchronously to reactivate the user
108
110
let mxid = homeserver. mxid ( & user. username ) ;
109
111
homeserver
110
112
. reactivate_user ( & mxid)
111
113
. await
112
114
. map_err ( RouteError :: Homeserver ) ?;
113
115
repo. user ( ) . reactivate_and_unlock ( user) . await ?
114
- } else {
115
- repo. user ( ) . unlock ( user) . await ?
116
116
} ;
117
117
118
118
repo. save ( ) . await ?;
@@ -222,10 +222,10 @@ mod tests {
222
222
let skip_reactivate = skip_reactivate. unwrap_or ( false ) ;
223
223
assert_eq ! (
224
224
body[ "data" ] [ "attributes" ] [ "deactivated_at" ] ,
225
- if !skip_reactivate {
226
- serde_json:: Value :: Null
227
- } else {
225
+ if skip_reactivate {
228
226
serde_json:: json!( state. clock. now( ) )
227
+ } else {
228
+ serde_json:: Value :: Null
229
229
}
230
230
) ;
231
231
You can’t perform that action at this time.
0 commit comments