|
|
|
|
@ -375,6 +375,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, |
|
|
|
|
@ -600,13 +601,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; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|