add(settings): account deletion

This commit is contained in:
AdrienLSH
2024-03-20 10:27:02 +01:00
parent d8f28f92a9
commit c8f18b71b9
4 changed files with 73 additions and 11 deletions

View File

@ -34,17 +34,14 @@ class Account
*/
async delete(password)
{
let response = await this.client._delete("/api/accounts/delete", {password: password});
let response_data = await response.json();
const response = await this.client._delete("/api/accounts/delete", {password: password});
if (response.status === 403)
{
if (response.ok) {
this.client._update_logged(false);
return null;
}
if (response_data == "user deleted")
this.client._update_logged(false);
return response_data;
return await response.json();
}
/**