@ -157,15 +157,19 @@ pub async fn register_route(
}
}
// Success!
// Success!
} else {
} else {
uiaainfo . session = Some ( utils ::random_string ( SESSION_ID_LENGTH ) ) ;
if let Some ( json ) = body . json_body {
db . uiaa . create (
uiaainfo . session = Some ( utils ::random_string ( SESSION_ID_LENGTH ) ) ;
& UserId ::parse_with_server_name ( "" , db . globals . server_name ( ) )
db . uiaa . create (
. expect ( "we know this is valid" ) ,
& UserId ::parse_with_server_name ( "" , db . globals . server_name ( ) )
"" . into ( ) ,
. expect ( "we know this is valid" ) ,
& uiaainfo ,
"" . into ( ) ,
& body . json_body . expect ( "body is json" ) ,
& uiaainfo ,
) ? ;
& json ,
return Err ( Error ::Uiaa ( uiaainfo ) ) ;
) ? ;
return Err ( Error ::Uiaa ( uiaainfo ) ) ;
} else {
return Err ( Error ::BadRequest ( ErrorKind ::NotJson , "Not json." ) ) ;
}
}
}
}
}
@ -526,14 +530,14 @@ pub async fn change_password_route(
}
}
// Success!
// Success!
} else {
} else {
uiaainfo . session = Some ( utils ::random_string ( SESSION_ID_LENGTH ) ) ;
if let Some ( json ) = body . json_body {
db . uiaa . create (
uiaainfo . session = Some ( utils ::random_string ( SESSION_ID_LENGTH ) ) ;
& sender_user ,
db . uiaa
& sender_device ,
. create ( & sender_user , & sender_device , & uiaainfo , & json ) ? ;
& uiaainfo ,
return Err ( Error ::Uiaa ( uiaainfo ) ) ;
& body . json_body . expect ( "body is json" ) ,
} else {
) ? ;
return Err ( Error ::BadRequest ( ErrorKind ::NotJson , "Not json." ) ) ;
return Err ( Error ::Uiaa ( uiaainfo ) ) ;
}
}
}
db . users
db . users
@ -618,14 +622,14 @@ pub async fn deactivate_route(
}
}
// Success!
// Success!
} else {
} else {
uiaainfo . session = Some ( utils ::random_string ( SESSION_ID_LENGTH ) ) ;
if let Some ( json ) = body . json_body {
db . uiaa . create (
uiaainfo . session = Some ( utils ::random_string ( SESSION_ID_LENGTH ) ) ;
& sender_user ,
db . uiaa
& sender_device ,
. create ( & sender_user , & sender_device , & uiaainfo , & json ) ? ;
& uiaainfo ,
return Err ( Error ::Uiaa ( uiaainfo ) ) ;
& body . json_body . expect ( "body is json" ) ,
} else {
) ? ;
return Err ( Error ::BadRequest ( ErrorKind ::NotJson , "Not json." ) ) ;
return Err ( Error ::Uiaa ( uiaainfo ) ) ;
}
}
}
// Leave all joined rooms and reject all invitations
// Leave all joined rooms and reject all invitations