Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5014.js (118.4 MB)
218 lines
6.6 KiB
TypeScript
218 lines
6.6 KiB
TypeScript
// Module ID: 7819
|
|
// Function ID: 7820
|
|
// Name: InstantInviteStore
|
|
// Dependencies: [7820, 7150, 7821, 7823, 7824, 504, 573, 2]
|
|
|
|
// Module 7819 (InstantInviteStore)
|
|
import initializeDefault from "initialize" /* 504 */;
|
|
import DispatcherDefault from "Dispatcher" /* 573 */;
|
|
import headDefault from "head" /* 7821 */;
|
|
import reverseDefault from "reverse" /* 7823 */;
|
|
import _modDef7824 from "module_7824" /* 7824 */;
|
|
import InviteRecord from "InviteRecord" /* 7820 */;
|
|
|
|
const InviteTargetTypes = fn(7150).InviteTargetTypes;
|
|
let closure_5 = {};
|
|
const dependencyMap = {};
|
|
const dependencyMap2 = {};
|
|
let closure_8 = {};
|
|
let c9 = false;
|
|
let c10 = false;
|
|
let c11 = false;
|
|
let map = new Map();
|
|
const Store = initializeDefault.Store;
|
|
class InstantInviteStore extends Store {
|
|
}
|
|
const prototype = InstantInviteStore.prototype;
|
|
prototype["getInvite"] = function getInvite(arg0) {
|
|
let obj = arg1;
|
|
if (arg1 === undefined) {
|
|
obj = {};
|
|
}
|
|
({ targetType, targetUserId, targetApplicationId } = obj);
|
|
if (targetType === InviteTargetTypes.STREAM) {
|
|
if (null != targetUserId) {
|
|
let tmp10;
|
|
if (dependencyMap[arg0] != null) {
|
|
tmp10 = tmp9[targetUserId];
|
|
}
|
|
let tmp4 = tmp10;
|
|
}
|
|
return tmp4;
|
|
}
|
|
if (targetType === InviteTargetTypes.EMBEDDED_APPLICATION) {
|
|
if (null != targetApplicationId) {
|
|
let tmp7;
|
|
if (dependencyMap2[arg0] != null) {
|
|
tmp7 = tmp6[targetApplicationId];
|
|
}
|
|
tmp4 = tmp7;
|
|
}
|
|
}
|
|
tmp4 = closure_5[arg0];
|
|
};
|
|
prototype["getFriendInvite"] = function getFriendInvite() {
|
|
return c2;
|
|
};
|
|
prototype["getFriendInvitesFetching"] = function getFriendInvitesFetching() {
|
|
return c9;
|
|
};
|
|
prototype["canRevokeFriendInvite"] = function canRevokeFriendInvite() {
|
|
let tmp = null != c2;
|
|
if (tmp) {
|
|
tmp = !c10;
|
|
}
|
|
if (tmp) {
|
|
tmp = !c11;
|
|
}
|
|
return tmp;
|
|
};
|
|
prototype["getReceivedInstallationIdForInviteCode"] = function getReceivedInstallationIdForInviteCode(result) {
|
|
return map.get(result.toLowerCase());
|
|
};
|
|
InstantInviteStore.displayName = "InstantInviteStore";
|
|
const instantInviteStore = new InstantInviteStore(DispatcherDefault, {
|
|
CONNECTION_OPEN: function handleConnectionOpen() {
|
|
closure_5 = {};
|
|
closure_6 = {};
|
|
closure_7 = {};
|
|
closure_8 = {};
|
|
c2 = null;
|
|
c10 = false;
|
|
c11 = false;
|
|
c9 = false;
|
|
},
|
|
CHANNEL_DELETE: function handleDeleteChannel(channel) {
|
|
channel = channel.channel;
|
|
delete tmp4[tmp3];
|
|
delete tmp4[tmp3];
|
|
delete tmp2[tmp];
|
|
},
|
|
FRIEND_INVITE_CREATE_SUCCESS: function handleFriendInviteCreateSuccess(invite) {
|
|
closure_8[invite.invite.code] = InviteRecord.createFromServer(invite.invite);
|
|
const tmp = headDefault;
|
|
const tmp2 = reverseDefault;
|
|
let tmpResult = tmp(tmp2(_modDef7824(Object.values(closure_8), "createdAt")));
|
|
if (tmpResult == null) {
|
|
tmpResult = null;
|
|
}
|
|
c2 = tmpResult;
|
|
c11 = false;
|
|
},
|
|
FRIEND_INVITE_CREATE_FAILURE: function handleFriendInviteCreateFailure() {
|
|
c11 = false;
|
|
},
|
|
FRIEND_INVITE_REVOKE_SUCCESS: function handleFriendInviteRevokeSuccess(invites) {
|
|
if (null != invites.invites) {
|
|
invites = invites.invites;
|
|
const item = invites.forEach((code) => {
|
|
if (null != closure_1_8[code.code]) {
|
|
code = code.code;
|
|
delete tmp2[tmp];
|
|
}
|
|
});
|
|
}
|
|
const tmp2 = headDefault;
|
|
const tmp3 = reverseDefault;
|
|
let tmp2Result = tmp2(tmp3(_modDef7824(Object.values(closure_8), "createdAt")));
|
|
if (tmp2Result == null) {
|
|
tmp2Result = null;
|
|
}
|
|
c2 = tmp2Result;
|
|
c10 = false;
|
|
},
|
|
INSTANT_INVITE_CREATE_SUCCESS: function handleInstantInviteCreateSuccess(channelId) {
|
|
channelId = channelId.channelId;
|
|
const fromServer = InviteRecord.createFromServer(channelId.invite);
|
|
if (fromServer.targetType === InviteTargetTypes.STREAM) {
|
|
if (null != fromServer.targetUser) {
|
|
if (null == dependencyMap[channelId]) {
|
|
dependencyMap[channelId] = {};
|
|
}
|
|
const _String = String;
|
|
dependencyMap[channelId][String(fromServer.targetUser.id)] = fromServer;
|
|
}
|
|
}
|
|
if (fromServer.targetType === InviteTargetTypes.EMBEDDED_APPLICATION) {
|
|
if (null != fromServer.targetApplication) {
|
|
if (null == dependencyMap2[channelId]) {
|
|
dependencyMap2[channelId] = {};
|
|
}
|
|
dependencyMap2[channelId][fromServer.targetApplication.id] = fromServer;
|
|
}
|
|
}
|
|
closure_5[channelId] = fromServer;
|
|
},
|
|
INSTANT_INVITE_CREATE_FAILURE: function handleInstantInviteCreateFailure(channelId) {
|
|
closure_5[channelId.channelId] = null;
|
|
},
|
|
INSTANT_INVITE_REVOKE_SUCCESS: function handleInstantInviteRevokeSuccess(channelId) {
|
|
closure_5[channelId.channelId] = null;
|
|
},
|
|
FRIEND_INVITE_REVOKE_REQUEST: function handleFriendInviteRevokeRequest() {
|
|
c10 = true;
|
|
},
|
|
FRIEND_INVITE_CREATE_REQUEST: function handleFriendInviteCreateRequest() {
|
|
c11 = true;
|
|
},
|
|
FRIEND_INVITES_FETCH_REQUEST: function handleFriendInviteFetchRequest() {
|
|
c9 = true;
|
|
},
|
|
FRIEND_INVITES_FETCH_RESPONSE: function handleFriendInviteFetchResponse(invites) {
|
|
closure_8 = {};
|
|
invites = invites.invites;
|
|
const item = invites.forEach((code) => {
|
|
closure_1_8[code.code] = InviteRecord.createFromServer(code);
|
|
});
|
|
const tmp2 = headDefault;
|
|
const tmp3 = reverseDefault;
|
|
let tmp2Result = tmp2(tmp3(_modDef7824(Object.values(closure_8), "createdAt")));
|
|
if (tmp2Result == null) {
|
|
tmp2Result = null;
|
|
}
|
|
c2 = tmp2Result;
|
|
c9 = false;
|
|
},
|
|
INSTANT_INVITE_CLEAR: function handleInstantInviteClear(arg0) {
|
|
delete tmp2[tmp];
|
|
},
|
|
INSTANT_INVITE_RECEIVED_INSTALLATION_ID_SET: function handleReceivedInstallationIdSet(inviteCode) {
|
|
map = new Map(map);
|
|
const result = map.set(inviteCode.inviteCode.toLowerCase(), inviteCode.receivedInstallationId);
|
|
},
|
|
INSTANT_INVITE_RECEIVED_INSTALLATION_ID_CLEAR: function handleReceivedInstallationIdClear(inviteCode) {
|
|
const formatted = inviteCode.inviteCode.toLowerCase();
|
|
if (map.has(formatted)) {
|
|
const _Map = Map;
|
|
map = new Map(map);
|
|
map.delete(formatted);
|
|
} else {
|
|
return false;
|
|
}
|
|
},
|
|
INVITE_MODAL_CLOSE: function handleInviteModalClose(inviteCode) {
|
|
let tmp = null != str;
|
|
if (tmp) {
|
|
const formatted = str.toLowerCase();
|
|
if (map.has(formatted)) {
|
|
const _Map = Map;
|
|
map = new Map(map);
|
|
map.delete(formatted);
|
|
}
|
|
tmp = flag;
|
|
}
|
|
return tmp;
|
|
},
|
|
LOGOUT: function handleLogout() {
|
|
if (0 === map.size) {
|
|
return false;
|
|
} else {
|
|
const _Map = Map;
|
|
map = new Map();
|
|
}
|
|
}
|
|
});
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("stores/InstantInviteStore.tsx");
|
|
|
|
export default instantInviteStore;
|