diff --git a/streaming/index.js b/streaming/index.js index b342d5243d8..7890a35d12b 100644 --- a/streaming/index.js +++ b/streaming/index.js @@ -376,6 +376,7 @@ const startServer = async () => { req.scopes = result.rows[0].scopes.split(' '); req.accountId = result.rows[0].account_id; req.chosenLanguages = result.rows[0].chosen_languages; + req.permissions = result.rows[0].permissions; return { accessTokenId: result.rows[0].id, @@ -601,13 +602,13 @@ const startServer = async () => { /** * @param {string} kind - * @param {ResolvedAccount} account + * @param {Request} req * @returns {Promise.<{ localAccess: boolean, remoteAccess: boolean }>} */ - const getFeedAccessSettings = async (kind, account) => { + const getFeedAccessSettings = async (kind, req) => { const access = { localAccess: true, remoteAccess: true }; - if (account.permissions & PERMISSION_VIEW_FEEDS) { + if (req.permissions & PERMISSION_VIEW_FEEDS) { return access; }