create app correctly

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens Langhammer 2023-10-05 20:05:19 +02:00
parent 7a70f7ccb4
commit 76ac14cb5a
No known key found for this signature in database
1 changed files with 3 additions and 2 deletions

View File

@ -127,7 +127,7 @@ class MobileTransaction(ExpiringModel):
def send_message(self, request: Optional[HttpRequest], **context):
"""Send mobile message"""
initialize_app(credentials.Certificate(self.device.stage.firebase_config))
app = initialize_app(credentials.Certificate(self.device.stage.firebase_config), name=str(self.tx_id))
branding = DEFAULT_TENANT.branding_title
domain = ""
if request:
@ -160,12 +160,13 @@ class MobileTransaction(ExpiringModel):
),
interruption_level="time-sensitive",
tx_id=str(self.tx_id),
options=["foo", "bar", "baz"],
),
),
token=self.device.firebase_token,
)
try:
response = send(message)
response = send(message, app=app)
LOGGER.debug("Sent notification", id=response)
except (ValueError, FirebaseError) as exc:
LOGGER.warning("failed to push", exc=exc)