Jacques B
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
3 additions and
2 deletions
-
src/api/core/accounts.rs
|
@ -279,8 +279,9 @@ async fn put_avatar(data: JsonUpcase<AvatarData>, headers: Headers, mut conn: Db |
|
|
#[get("/users/<uuid>/public-key")] |
|
|
#[get("/users/<uuid>/public-key")] |
|
|
async fn get_public_keys(uuid: &str, _headers: Headers, mut conn: DbConn) -> JsonResult { |
|
|
async fn get_public_keys(uuid: &str, _headers: Headers, mut conn: DbConn) -> JsonResult { |
|
|
let user = match User::find_by_uuid(uuid, &mut conn).await { |
|
|
let user = match User::find_by_uuid(uuid, &mut conn).await { |
|
|
Some(user) => user, |
|
|
Some(user) if user.public_key.is_some() => user, |
|
|
None => err!("User doesn't exist"), |
|
|
Some(_) => err_code!("User has no public_key", Status::NotFound.code), |
|
|
|
|
|
None => err_code!("User doesn't exist", Status::NotFound.code), |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
Ok(Json(json!({ |
|
|
Ok(Json(json!({ |
|
|