Gracefully handle mutuals 403 error

This commit is contained in:
Natsumi
2025-12-04 13:57:14 +13:00
parent 3e7b12ab2b
commit aded54a263
2 changed files with 17 additions and 13 deletions
+3
View File
@@ -307,6 +307,9 @@ export function $throw(code, error, endpoint) {
if (endpoint?.startsWith('analysis/')) { if (endpoint?.startsWith('analysis/')) {
ignoreError = true; ignoreError = true;
} }
if (endpoint.endsWith('/mutuals') && (code === 403 || code === -1)) {
ignoreError = true;
}
if (text.length && !ignoreError) { if (text.length && !ignoreError) {
if (AppDebug.errorNoty) { if (AppDebug.errorNoty) {
AppDebug.errorNoty.close(); AppDebug.errorNoty.close();
+14 -13
View File
@@ -964,19 +964,20 @@ export const useUserStore = defineStore('User', () => {
} }
}); });
if (!currentUser.value.hasSharedConnectionsOptOut) { if (!currentUser.value.hasSharedConnectionsOptOut) {
userRequest try {
.getMutualCounts({ userId }) userRequest
.then((args) => { .getMutualCounts({ userId })
if (args.params.userId === D.id) { .then((args) => {
D.mutualFriendCount = if (args.params.userId === D.id) {
args.json.friends; D.mutualFriendCount =
D.mutualGroupCount = args.json.friends;
args.json.groups; D.mutualGroupCount =
} args.json.groups;
}) }
.catch((error) => { });
console.error(error); } catch (error) {
}); console.error(error);
}
} }
} else { } else {
D.previousDisplayNames = D.previousDisplayNames =