mirror of
https://github.com/liamcottle/reticulum-meshchat.git
synced 2026-10-26 10:51:39 -04:00
delete lxmf messages by hash as ui might not have an id yet
This commit is contained in:
parent
827b453055
commit
daffc19f92
2 changed files with 8 additions and 8 deletions
|
|
@ -2291,7 +2291,7 @@
|
|||
}
|
||||
|
||||
// delete lxmf message from server
|
||||
await window.axios.delete(`/api/v1/lxmf-messages/${chatItem.lxmf_message.id}`);
|
||||
await window.axios.delete(`/api/v1/lxmf-messages/${chatItem.lxmf_message.hash}`);
|
||||
|
||||
// remove lxmf message from chat items using hash, as other pending items might not have an id yet
|
||||
this.chatItems = this.chatItems.filter((item) => {
|
||||
|
|
|
|||
14
web.py
14
web.py
|
|
@ -797,20 +797,20 @@ class ReticulumMeshChat:
|
|||
})
|
||||
|
||||
# delete lxmf message
|
||||
@routes.delete("/api/v1/lxmf-messages/{id}")
|
||||
@routes.delete("/api/v1/lxmf-messages/{hash}")
|
||||
async def index(request):
|
||||
|
||||
# get path params
|
||||
id = request.match_info.get("id", None)
|
||||
hash = request.match_info.get("hash", None)
|
||||
|
||||
# source_hash is required
|
||||
if id is None:
|
||||
# hash is required
|
||||
if hash is None:
|
||||
return web.json_response({
|
||||
"message": "id is required",
|
||||
"message": "hash is required",
|
||||
}, status=422)
|
||||
|
||||
# delete lxmf messages from db where id matches
|
||||
database.LxmfMessage.delete_by_id(id)
|
||||
# delete lxmf messages from db where hash matches
|
||||
database.LxmfMessage.delete().where((database.LxmfMessage.hash == hash)).execute()
|
||||
|
||||
return web.json_response({
|
||||
"message": "ok",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue