decord/source/modules/rpc/server/commands/relationships.tsx
github-actions 4f02868c60 chore: update source for alpha 346.4
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4792.js (118.4 MB)
2026-09-11 10:30:06 +00:00

64 lines
2.4 KiB
TypeScript

// Module ID: 14546
// Function ID: 14547
// Name: relationships
// Dependencies: [32, 4255, 1371, 4512, 1074, 14531, 8427, 1086, 9647, 9652, 2]
// Module 14546 (relationships)
import BigFlagUtilsAll from "BigFlagUtils" /* 1086 */;
import RPCErrorDefault from "RPCError" /* 9647 */;
import RPCHelpers from "RPCHelpers" /* 9652 */;
import _slicedToArray from "module_32" /* 32 */;
import RelationshipStore from "RelationshipStore" /* 4255 */;
import UserStore from "UserStore" /* 1371 */;
require = fn;
const Constants = fn(1074);
({ ApplicationFlags: closure_7, RelationshipTypes: closure_8, RPCCommands, RPCErrors: closure_9 } = Constants);
let obj = {};
const CONTEXT_MENU_ICON_NAMES = fn(14531);
let obj3 = { scope: null, handler: null };
let obj4 = {};
let items = [fn(8427).OAuth2Scopes.RELATIONSHIPS_READ];
obj4[fn(4512).RPC_SCOPE_CONFIG.ANY] = items;
obj3.scope = obj4;
obj3.handler = function handler(socket) {
const deserializer = BigFlagUtilsAll;
let num = socket.socket.application.flags;
if (num == null) {
num = 0;
}
const obj = BigFlagUtilsAll;
const deserializer2 = BigFlagUtilsAll;
if (obj.has(deserializeResult, deserializer2.deserialize(constants.DISABLE_RELATIONSHIPS_ACCESS))) {
const obj2 = { errorCode: constants3.INVALID_PERMISSIONS };
const tmp34 = new RPCErrorDefault(obj2, "Missing Permissions");
throw tmp34;
} else {
const items = [];
const mutableRelationships = RelationshipStore.getMutableRelationships();
const entries = mutableRelationships.entries();
const tmp8 = entries[Symbol.iterator]();
while (tmp8 !== undefined) {
let tmp13 = _slicedToArray(tmp10, 2);
[tmp14, tmp15] = tmp13;
if (tmp15 !== constants2.NONE) {
let user = UserStore.getUser(tmp14);
if (null != user) {
let obj3 = RPCHelpers;
let result = obj3.transformBaseRelationship(tmp16, tmp21);
let obj4 = RPCHelpers;
let arr = items.push(obj4.transformApplicationRelationship(result, socket.socket.application.id));
}
}
continue;
}
const obj5 = { relationships: items };
return obj5;
}
deserializeResult = deserializer.deserialize(num);
};
obj[RPCCommands.GET_RELATIONSHIPS] = CONTEXT_MENU_ICON_NAMES.createRPCCommand(RPCCommands.GET_RELATIONSHIPS, obj3);
const size = fn(2);
let result = size.fileFinishedImporting("modules/rpc/server/commands/relationships.tsx");
export default obj;