|
|
@ -23,13 +23,13 @@ use CONFIG; |
|
|
|
|
|
|
|
#[get("/sync")] |
|
|
|
fn sync(headers: Headers, conn: DbConn) -> Result<Json, BadRequest<Json>> { |
|
|
|
let user = headers.user; |
|
|
|
let user = &headers.user; |
|
|
|
|
|
|
|
let folders = Folder::find_by_user(&user.uuid, &conn); |
|
|
|
let folders_json: Vec<Value> = folders.iter().map(|c| c.to_json()).collect(); |
|
|
|
|
|
|
|
let ciphers = Cipher::find_by_user(&user.uuid, &conn); |
|
|
|
let ciphers_json: Vec<Value> = ciphers.iter().map(|c| c.to_json(&conn)).collect(); |
|
|
|
let ciphers_json: Vec<Value> = ciphers.iter().map(|c| c.to_json(&headers.host, &conn)).collect(); |
|
|
|
|
|
|
|
Ok(Json(json!({ |
|
|
|
"Profile": user.to_json(), |
|
|
@ -49,7 +49,7 @@ fn sync(headers: Headers, conn: DbConn) -> Result<Json, BadRequest<Json>> { |
|
|
|
fn get_ciphers(headers: Headers, conn: DbConn) -> Result<Json, BadRequest<Json>> { |
|
|
|
let ciphers = Cipher::find_by_user(&headers.user.uuid, &conn); |
|
|
|
|
|
|
|
let ciphers_json: Vec<Value> = ciphers.iter().map(|c| c.to_json(&conn)).collect(); |
|
|
|
let ciphers_json: Vec<Value> = ciphers.iter().map(|c| c.to_json(&headers.host, &conn)).collect(); |
|
|
|
|
|
|
|
Ok(Json(json!({ |
|
|
|
"Data": ciphers_json, |
|
|
@ -68,7 +68,7 @@ fn get_cipher(uuid: String, headers: Headers, conn: DbConn) -> Result<Json, BadR |
|
|
|
err!("Cipher is not owned by user") |
|
|
|
} |
|
|
|
|
|
|
|
Ok(Json(cipher.to_json(&conn))) |
|
|
|
Ok(Json(cipher.to_json(&headers.host, &conn))) |
|
|
|
} |
|
|
|
|
|
|
|
#[derive(Deserialize, Debug)] |
|
|
@ -122,7 +122,7 @@ fn post_ciphers(data: Json<CipherData>, headers: Headers, conn: DbConn) -> Resul |
|
|
|
|
|
|
|
cipher.save(&conn); |
|
|
|
|
|
|
|
Ok(Json(cipher.to_json(&conn))) |
|
|
|
Ok(Json(cipher.to_json(&headers.host, &conn))) |
|
|
|
} |
|
|
|
|
|
|
|
fn value_from_data(data: &CipherData) -> Result<Value, &'static str> { |
|
|
@ -229,7 +229,7 @@ fn post_attachment(uuid: String, data: Data, content_type: &ContentType, headers |
|
|
|
attachment.save(&conn); |
|
|
|
}); |
|
|
|
|
|
|
|
Ok(Json(cipher.to_json(&conn))) |
|
|
|
Ok(Json(cipher.to_json(&headers.host, &conn))) |
|
|
|
} |
|
|
|
|
|
|
|
#[post("/ciphers/<uuid>/attachment/<attachment_id>/delete", data = "<_data>")] |
|
|
|