hotfix
This commit is contained in:
		@@ -24,9 +24,11 @@ if SENTRY_DSN:
 | 
			
		||||
    sentry_sdk.init(
 | 
			
		||||
        dsn=SENTRY_DSN,
 | 
			
		||||
        integrations=[FlaskIntegration()],
 | 
			
		||||
        traces_sample_rate=1.0,
 | 
			
		||||
        send_default_pii=True,
 | 
			
		||||
        release=RELEASE_ID,
 | 
			
		||||
        environment=RELEASEMODE
 | 
			
		||||
        environment=RELEASEMODE,
 | 
			
		||||
        _experiments={"auto_enabling_integrations": True}
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,5 @@
 | 
			
		||||
#!/usr/bin/env python3
 | 
			
		||||
import uuid
 | 
			
		||||
import pika
 | 
			
		||||
 | 
			
		||||
"""
 | 
			
		||||
@@ -28,6 +29,7 @@ class FlaskRabbitBroker:
 | 
			
		||||
        self.connection = None
 | 
			
		||||
        self.channel = None
 | 
			
		||||
        self.exchange = None
 | 
			
		||||
        self.exchange_type = "fanout"
 | 
			
		||||
 | 
			
		||||
    def init_app(self, app) -> None:
 | 
			
		||||
        """
 | 
			
		||||
@@ -35,11 +37,11 @@ class FlaskRabbitBroker:
 | 
			
		||||
        :param app: application context
 | 
			
		||||
        :return:
 | 
			
		||||
        """
 | 
			
		||||
        self.username = app.context.get('RABBIT_USERNAME')
 | 
			
		||||
        self.password = app.context.get('RABBIT_PASSWORD')
 | 
			
		||||
        self.rabbitmq_host = app.context.get('RABBIT_HOST')
 | 
			
		||||
        self.exchange_name = app.context.get('EXCHANGE_NAME')
 | 
			
		||||
        self.routing_key = app.context.get('RABBIT_ROUTING_KEY')
 | 
			
		||||
        self.username = app.config.get('RABBIT_USERNAME')
 | 
			
		||||
        self.password = app.config.get('RABBIT_PASSWORD')
 | 
			
		||||
        self.rabbitmq_host = app.config.get('RABBIT_HOST')
 | 
			
		||||
        self.exchange_name = app.config.get('EXCHANGE_NAME')
 | 
			
		||||
        self.routing_key = app.config.get('RABBIT_ROUTING_KEY')
 | 
			
		||||
        self.init_connection(timeout=5)
 | 
			
		||||
        self.init_exchange()
 | 
			
		||||
 | 
			
		||||
@@ -65,8 +67,8 @@ class FlaskRabbitBroker:
 | 
			
		||||
        """
 | 
			
		||||
        channel = self.connection.channel()
 | 
			
		||||
        try:
 | 
			
		||||
            exchange = channel.exchange_declare(exchange=self.exchange_name,
 | 
			
		||||
                                     exchange_type='fanout',
 | 
			
		||||
            channel.exchange_declare(exchange=self.exchange_name,
 | 
			
		||||
                                     exchange_type=self.exchange_type,
 | 
			
		||||
                                     durable=True,
 | 
			
		||||
                                     auto_delete=False)
 | 
			
		||||
        finally:
 | 
			
		||||
@@ -79,9 +81,10 @@ class FlaskRabbitBroker:
 | 
			
		||||
        :return:
 | 
			
		||||
        """
 | 
			
		||||
        channel = self.connection.channel()
 | 
			
		||||
        queue = channel.queue_declare(durable=True, auto_delete=False)
 | 
			
		||||
        queue.bind(self.exchange)
 | 
			
		||||
        queue.basic_consume(callback, no_ack=True)
 | 
			
		||||
        queue = channel.queue_declare(durable=True, auto_delete=False, exclusive=True,
 | 
			
		||||
                                      queue=uuid.uuid4().urn.split(':')[2]).method.queue
 | 
			
		||||
        channel.bind(exchange=self.exchange_name, queue=queue)
 | 
			
		||||
        channel.basic_consume(queue=queue, on_message_callback=callback, auto_ack=True)
 | 
			
		||||
 | 
			
		||||
    def send(self, message: str) -> None:
 | 
			
		||||
        """
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user