[mastodon] Fix delete endpoint for mastodon

pull/2/head
ogdbd3h5qze42igcv8wcrqk3 2023-03-19 18:24:19 +01:00 committed by missytake
parent 9c7607b7ca
commit d897f369f7
1 changed files with 6 additions and 0 deletions

View File

@ -101,6 +101,12 @@ async def mastodon_read_all(hood=Depends(get_hood)):
)
async def mastodon_delete(mastodon=Depends(get_mastodon)):
spawner.stop(mastodon)
await mastodon.instance.load()
object_with_instance = await MastodonAccount.objects.filter(
instance=mastodon.instance
).all()
if len(object_with_instance) == 1 and object_with_instance[0] == mastodon:
await mastodon.instance.delete()
await mastodon.delete()
return Response(status_code=status.HTTP_204_NO_CONTENT)