decord/source/modules/rpc/server/commands/relationships.tsx
github-actions 03cf168fbc chore: update source for alpha 347.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4825.js (118.4 MB)
2026-09-17 08:17:09 +00:00

64 lines
2.4 KiB
TypeScript

// Module ID: 14616
// Function ID: 14617
// Name: relationships
// Dependencies: [32, 4288, 1372, 4544, 1074, 14601, 8488, 1086, 9708, 9713, 2]
// Module 14616 (relationships)
import BigFlagUtilsAll from "BigFlagUtils" /* 1086 */;
import RPCErrorDefault from "RPCError" /* 9708 */;
import RPCHelpers from "RPCHelpers" /* 9713 */;
import _slicedToArray from "module_32" /* 32 */;
import RelationshipStore from "RelationshipStore" /* 4288 */;
import UserStore from "UserStore" /* 1372 */;
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(14601);
let obj3 = { scope: null, handler: null };
let obj4 = {};
let items = [fn(8488).OAuth2Scopes.RELATIONSHIPS_READ];
obj4[fn(4544).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;