Fix soft delete notifications

A soft-deleted entry should now show up in the trash folder immediately
(previously, an extra sync was required).
This commit is contained in:
Jeremy Lin 2020-07-26 16:19:47 -07:00
parent 2626e66873
commit a846f6c610

View File

@ -999,11 +999,12 @@ fn _delete_cipher_by_uuid(uuid: &str, headers: &Headers, conn: &DbConn, soft_del
if soft_delete { if soft_delete {
cipher.deleted_at = Some(chrono::Utc::now().naive_utc()); cipher.deleted_at = Some(chrono::Utc::now().naive_utc());
cipher.save(&conn)?; cipher.save(&conn)?;
nt.send_cipher_update(UpdateType::CipherUpdate, &cipher, &cipher.update_users_revision(&conn));
} else { } else {
cipher.delete(&conn)?; cipher.delete(&conn)?;
nt.send_cipher_update(UpdateType::CipherDelete, &cipher, &cipher.update_users_revision(&conn));
} }
nt.send_cipher_update(UpdateType::CipherDelete, &cipher, &cipher.update_users_revision(&conn));
Ok(()) Ok(())
} }