diff --git a/packages/backend-rs/src/service/push_notification.rs b/packages/backend-rs/src/service/push_notification.rs index 30238dbeda..e56d502719 100644 --- a/packages/backend-rs/src/service/push_notification.rs +++ b/packages/backend-rs/src/service/push_notification.rs @@ -117,6 +117,11 @@ async fn encode_mastodon_payload( .one(db) .await? .ok_or(Error::InvalidContent("access token not found".to_string()))?; + let client = app::Entity::find() + .filter(app::Column::Id.eq(token.app_id.as_ref().unwrap())) + .one(db) + .await? + .ok_or(Error::InvalidContent("app not found".to_string()))?; if token.app_id.is_none() { return Err(Error::InvalidContent("no app ID".to_string()));