diff --git a/src/service/request.js b/src/service/request.js index 9dd819d0..b2445993 100644 --- a/src/service/request.js +++ b/src/service/request.js @@ -307,6 +307,9 @@ export function $throw(code, error, endpoint) { if (endpoint?.startsWith('analysis/')) { ignoreError = true; } + if (endpoint.endsWith('/mutuals') && (code === 403 || code === -1)) { + ignoreError = true; + } if (text.length && !ignoreError) { if (AppDebug.errorNoty) { AppDebug.errorNoty.close(); diff --git a/src/stores/user.js b/src/stores/user.js index 3a8a51d5..94a89730 100644 --- a/src/stores/user.js +++ b/src/stores/user.js @@ -964,19 +964,20 @@ export const useUserStore = defineStore('User', () => { } }); if (!currentUser.value.hasSharedConnectionsOptOut) { - userRequest - .getMutualCounts({ userId }) - .then((args) => { - if (args.params.userId === D.id) { - D.mutualFriendCount = - args.json.friends; - D.mutualGroupCount = - args.json.groups; - } - }) - .catch((error) => { - console.error(error); - }); + try { + userRequest + .getMutualCounts({ userId }) + .then((args) => { + if (args.params.userId === D.id) { + D.mutualFriendCount = + args.json.friends; + D.mutualGroupCount = + args.json.groups; + } + }); + } catch (error) { + console.error(error); + } } } else { D.previousDisplayNames =