mirror of
https://github.com/django-q2/django-q2.git
synced 2026-10-11 01:40:56 +08:00
Prevents crash on duplicate acknowledge
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
from requests.exceptions import HTTPError
|
||||
from django_q.conf import Conf
|
||||
from django_q.brokers import Broker
|
||||
from iron_mq import IronMQ
|
||||
@@ -31,13 +32,19 @@ class IronMQBroker(Broker):
|
||||
return self.connection.size()
|
||||
|
||||
def delete_queue(self):
|
||||
return self.connection.delete_queue()['msg']
|
||||
try:
|
||||
return self.connection.delete_queue()['msg']
|
||||
except HTTPError:
|
||||
return False
|
||||
|
||||
def purge_queue(self):
|
||||
return self.connection.clear()
|
||||
|
||||
def delete(self, task_id):
|
||||
return self.connection.delete(task_id)['msg']
|
||||
try:
|
||||
return self.connection.delete(task_id)['msg']
|
||||
except HTTPError:
|
||||
return False
|
||||
|
||||
def fail(self, task_id):
|
||||
self.delete(task_id)
|
||||
|
||||
Reference in New Issue
Block a user