decord/source/modules/rpc/server/commands/relationships.tsx

65 lines
2.4 KiB
TypeScript
Raw Normal View History

// Module ID: 14579
// Function ID: 14580
// Name: relationships
// Dependencies: [32, 4285, 1371, 4541, 1074, 14564, 8457, 1086, 9684, 9689, 2]
2026-07-23 10:11:24 +00:00
// Module 14579 (relationships)
import BigFlagUtilsAll from "BigFlagUtils" /* 1086 */;
import RPCErrorDefault from "RPCError" /* 9684 */;
import RPCHelpers from "RPCHelpers" /* 9689 */;
import _slicedToArray from "module_32" /* 32 */;
import RelationshipStore from "RelationshipStore" /* 4285 */;
import UserStore from "UserStore" /* 1371 */;
2026-07-20 16:05:17 +00:00
require = fn;
const Constants = fn(1074);
({ ApplicationFlags: closure_7, RelationshipTypes: closure_8, RPCCommands, RPCErrors: closure_9 } = Constants);
2026-07-20 16:05:17 +00:00
let obj = {};
const CONTEXT_MENU_ICON_NAMES = fn(14564);
let obj3 = { scope: null, handler: null };
let obj4 = {};
let items = [fn(8457).OAuth2Scopes.RELATIONSHIPS_READ];
obj4[fn(4541).RPC_SCOPE_CONFIG.ANY] = items;
obj3.scope = obj4;
obj3.handler = function handler(socket) {
const deserializer = BigFlagUtilsAll;
2026-07-29 08:29:29 +00:00
let num = socket.socket.application.flags;
if (num == null) {
num = 0;
2026-07-20 16:05:17 +00:00
}
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");
2026-07-29 08:29:29 +00:00
throw tmp34;
2026-07-20 16:05:17 +00:00
} else {
const items = [];
const mutableRelationships = RelationshipStore.getMutableRelationships();
2026-07-29 08:29:29 +00:00
const entries = mutableRelationships.entries();
const tmp8 = entries[Symbol.iterator]();
while (tmp8 !== undefined) {
let tmp13 = _slicedToArray(tmp10, 2);
2026-07-29 08:29:29 +00:00
[tmp14, tmp15] = tmp13;
if (tmp15 !== constants2.NONE) {
let user = UserStore.getUser(tmp14);
2026-07-29 08:29:29 +00:00
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));
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
}
continue;
2026-07-20 16:05:17 +00:00
}
const obj5 = { relationships: items };
return obj5;
2026-07-20 16:05:17 +00:00
}
deserializeResult = deserializer.deserialize(num);
2026-07-20 16:05:17 +00:00
};
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");
2026-07-20 16:05:17 +00:00
export default obj;