Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
.select(
UserPushSubscription,
).where(
- UserPushSubscription.deleted_at == None,
UserPushSubscription.user == self,
)
.order_by(
# The subscription is no longer valid
if e.code == 410:
# Let's just delete ourselves
- self.delete()
+ await self.delete()
return
# Raise everything else
raise e
+ async def delete(self):
+ """
+ Deletes this subscription
+ """
+ # Immediately delete it
+ await self.db.delete(self)
+
def _sign(self):
elements = []