decord/source/modules/rpc/server/commands/relationships.tsx
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

64 lines
2.4 KiB
TypeScript

// Module ID: 14519
// Function ID: 14520
// Name: relationships
// Dependencies: [32, 4222, 1371, 4479, 1074, 14504, 8367, 1086, 9586, 9591, 2]
// Module 14519 (relationships)
import BigFlagUtilsAll from "BigFlagUtils" /* 1086 */;
import RPCErrorDefault from "RPCError" /* 9586 */;
import RPCHelpers from "RPCHelpers" /* 9591 */;
import _slicedToArray from "module_32" /* 32 */;
import RelationshipStore from "RelationshipStore" /* 4222 */;
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(14504);
let obj3 = { scope: null, handler: null };
let obj4 = {};
let items = [fn(8367).OAuth2Scopes.RELATIONSHIPS_READ];
obj4[fn(4479).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;