Changeset View
Changeset View
Standalone View
Standalone View
keyserver/src/fetchers/thread-fetchers.js
Show First 20 Lines • Show All 190 Lines • ▼ Show 20 Lines | const codeVersionBelow104 = !hasMinCodeVersion(viewer.platformDetails, { | ||||
native: 104, | native: 104, | ||||
}); | }); | ||||
const codeVersionBelow209 = !hasMinCodeVersion(viewer.platformDetails, { | const codeVersionBelow209 = !hasMinCodeVersion(viewer.platformDetails, { | ||||
native: 209, | native: 209, | ||||
}); | }); | ||||
const codeVersionBelow213 = !hasMinCodeVersion(viewer.platformDetails, { | const codeVersionBelow213 = !hasMinCodeVersion(viewer.platformDetails, { | ||||
native: 213, | native: 213, | ||||
}); | }); | ||||
const codeVersionBelow221 = !hasMinCodeVersion(viewer.platformDetails, { | |||||
native: 221, | |||||
}); | |||||
const threadInfos = {}; | const threadInfos = {}; | ||||
for (const threadID in serverResult.threadInfos) { | for (const threadID in serverResult.threadInfos) { | ||||
const serverThreadInfo = serverResult.threadInfos[threadID]; | const serverThreadInfo = serverResult.threadInfos[threadID]; | ||||
const threadInfo = rawThreadInfoFromServerThreadInfo( | const threadInfo = rawThreadInfoFromServerThreadInfo( | ||||
serverThreadInfo, | serverThreadInfo, | ||||
viewerID, | viewerID, | ||||
{ | { | ||||
includeVisibilityRules: codeVersionBelow70, | includeVisibilityRules: codeVersionBelow70, | ||||
filterMemberList: codeVersionBelow70, | filterMemberList: codeVersionBelow70, | ||||
shimThreadTypes: codeVersionBelow87 ? shimCommunityRoot : null, | shimThreadTypes: codeVersionBelow87 ? shimCommunityRoot : null, | ||||
hideThreadStructure: codeVersionBelow102, | hideThreadStructure: codeVersionBelow102, | ||||
filterDetailedThreadEditPermissions: codeVersionBelow104, | filterDetailedThreadEditPermissions: codeVersionBelow104, | ||||
filterThreadEditAvatarPermission: codeVersionBelow213, | filterThreadEditAvatarPermission: codeVersionBelow213, | ||||
excludePinInfo: codeVersionBelow209, | excludePinInfo: codeVersionBelow209, | ||||
filterManageInviteLinksPermission: codeVersionBelow221, | |||||
}, | }, | ||||
); | ); | ||||
if (threadInfo) { | if (threadInfo) { | ||||
threadInfos[threadID] = threadInfo; | threadInfos[threadID] = threadInfo; | ||||
} | } | ||||
} | } | ||||
return { threadInfos }; | return { threadInfos }; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 96 Lines • Show Last 20 Lines |