285 lines
8.1 KiB
TypeScript
285 lines
8.1 KiB
TypeScript
// Module ID: 16215
|
|
// Function ID: 16216
|
|
// Name: handleSelectedChannelStoreChange
|
|
// Dependencies: [109, 1218, 4265, 1931, 589, 12834, 709, 2]
|
|
|
|
// Module 16215 (handleSelectedChannelStoreChange)
|
|
import _objectWithoutProperties from "_objectWithoutProperties";
|
|
import fetchFingerprint from "fetchFingerprint";
|
|
import createRTCConnection from "createRTCConnection";
|
|
import handleConnectionOpen from "handleConnectionOpen";
|
|
import { Store } from "initialize";
|
|
|
|
const require = arg1;
|
|
function handleSelectedChannelStoreChange() {
|
|
voiceChannelId = voiceChannelId.getVoiceChannelId();
|
|
if (null != voiceChannelId) {
|
|
map2.delete(voiceChannelId);
|
|
let flag = dependencyMap3[voiceChannelId];
|
|
if (flag == null) {
|
|
flag = true;
|
|
}
|
|
dependencyMap3[voiceChannelId] = flag;
|
|
const tmp4 = dependencyMap3;
|
|
}
|
|
}
|
|
function handleNoteCreateComplete(arg0) {
|
|
delete tmp[tmp2];
|
|
}
|
|
let closure_2 = ["users", "objects"];
|
|
let closure_3 = ["users", "objects"];
|
|
let closure_4 = ["users"];
|
|
let map = new Map();
|
|
let obj = {};
|
|
let closure_11 = [];
|
|
const map1 = new Map();
|
|
let closure_13 = {};
|
|
let closure_14 = {};
|
|
let closure_15 = {};
|
|
let c16 = null;
|
|
let closure_17 = {};
|
|
const map2 = new Map();
|
|
let c19 = false;
|
|
let closure_20 = {};
|
|
class GuildRoomStore extends Store {
|
|
}
|
|
const prototype = GuildRoomStore.prototype;
|
|
prototype["initialize"] = function initialize() {
|
|
this.waitFor(fetchFingerprint, createRTCConnection, handleConnectionOpen);
|
|
const items = [handleConnectionOpen];
|
|
this.syncWith(items, handleSelectedChannelStoreChange);
|
|
};
|
|
prototype["getRoom"] = function getRoom(channelId) {
|
|
let tmp = dependencyMap[channelId];
|
|
if (tmp == null) {
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
};
|
|
prototype["getRoomUsers"] = function getRoomUsers(channelId) {
|
|
let tmp = dependencyMap2[channelId];
|
|
if (tmp == null) {
|
|
tmp = map;
|
|
}
|
|
return tmp;
|
|
};
|
|
prototype["getRoomObjects"] = function getRoomObjects(closure_1) {
|
|
let tmp = table[closure_1];
|
|
if (tmp == null) {
|
|
tmp = map1;
|
|
}
|
|
return tmp;
|
|
};
|
|
prototype["getPendingPosition"] = function getPendingPosition() {
|
|
return c16;
|
|
};
|
|
prototype["getMediaSessionId"] = function getMediaSessionId(arg0) {
|
|
return map2.get(arg0);
|
|
};
|
|
prototype["isVisible"] = function isVisible(arg0) {
|
|
let flag = dependencyMap3[arg0];
|
|
if (flag == null) {
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
};
|
|
prototype["getPendingNote"] = function getPendingNote(arg0) {
|
|
let tmp = dependencyMap4[arg0];
|
|
if (tmp == null) {
|
|
tmp = null;
|
|
}
|
|
return tmp;
|
|
};
|
|
prototype["getNotes"] = function getNotes(closure_1) {
|
|
const roomObjects = this.getRoomObjects(closure_1);
|
|
let value = roomObjects.get(require(12834) /* GuildRoomObjectTypes */.GuildRoomObjectTypes.NOTE);
|
|
if (value == null) {
|
|
value = closure_11;
|
|
}
|
|
return value;
|
|
};
|
|
obj = {
|
|
GUILD_ROOM_CONNECT: function handleConnect(room) {
|
|
let objects;
|
|
let users;
|
|
room = room.room;
|
|
({ users, objects } = room);
|
|
closure_13[room.roomId] = callback(room, closure_2);
|
|
closure_14[room.roomId] = users;
|
|
closure_15[room.roomId] = objects;
|
|
let tmp = null != room.guildId;
|
|
if (tmp) {
|
|
tmp = null != c16;
|
|
}
|
|
if (tmp) {
|
|
c16 = null;
|
|
}
|
|
},
|
|
GUILD_ROOM_CONNECT_FAILURE: function handleConnectFailure(roomId) {
|
|
roomId = roomId.roomId;
|
|
if (null == dependencyMap[roomId]) {
|
|
return false;
|
|
} else {
|
|
const _Map = Map;
|
|
const id = store.getId();
|
|
const map = new Map(dependencyMap2[roomId]);
|
|
map.delete(id);
|
|
dependencyMap2[roomId] = map;
|
|
}
|
|
},
|
|
GUILD_ROOM_DISCONNECT: function handleDisconnect(arg0) {
|
|
let roomId;
|
|
let userId;
|
|
({ userId, roomId } = arg0);
|
|
if (null == dependencyMap[roomId]) {
|
|
return false;
|
|
} else {
|
|
const _Map = Map;
|
|
const map = new Map(dependencyMap2[roomId]);
|
|
map.delete(userId);
|
|
dependencyMap2[roomId] = map;
|
|
let tmp9 = c19;
|
|
if (c19) {
|
|
tmp9 = userId === store.getId();
|
|
}
|
|
if (tmp9) {
|
|
closure_17[roomId] = true;
|
|
c19 = false;
|
|
}
|
|
if (userId === store.getId()) {
|
|
delete tmp[tmp2];
|
|
}
|
|
}
|
|
},
|
|
GUILD_ROOM_UPDATE: function handleUpdate(room) {
|
|
let objects;
|
|
let users;
|
|
room = room.room;
|
|
({ users, objects } = room);
|
|
closure_13[room.roomId] = callback(room, closure_3);
|
|
closure_15[room.roomId] = objects;
|
|
const id = store.getId();
|
|
let value;
|
|
if (dependencyMap2[room.roomId] != null) {
|
|
value = obj.get(id);
|
|
}
|
|
dependencyMap2[room.roomId] = users;
|
|
if (null != value) {
|
|
if (tmp2[room.roomId] != null) {
|
|
const result = obj2.set(id, value);
|
|
}
|
|
}
|
|
},
|
|
GUILD_ROOM_UPDATE_FAILURE: function handleUpdateFailure(arg0) {
|
|
let originalRoom;
|
|
let originalRoomUsers;
|
|
({ originalRoom, originalRoomUsers } = arg0);
|
|
if (null == dependencyMap[originalRoom.roomId]) {
|
|
return false;
|
|
} else {
|
|
let obj = {};
|
|
const merged = Object.assign(tmp2);
|
|
obj.background = originalRoom.background;
|
|
tmp[originalRoom.roomId] = obj;
|
|
const id = store.getId();
|
|
const value = originalRoomUsers.get(id);
|
|
if (null == value) {
|
|
const _Map = Map;
|
|
const map = new Map(dependencyMap2[originalRoom.roomId]);
|
|
map.delete(id);
|
|
dependencyMap2[originalRoom.roomId] = map;
|
|
} else {
|
|
obj = dependencyMap2[originalRoom.roomId];
|
|
if (obj != null) {
|
|
const result = obj.set(id, value);
|
|
}
|
|
}
|
|
}
|
|
},
|
|
GUILD_ROOM_FETCH_SUCCESS: function handleFetchSuccess(room) {
|
|
room = room.room;
|
|
closure_13[room.roomId] = callback(room, closure_4);
|
|
closure_14[room.roomId] = room.users;
|
|
},
|
|
GUILD_ROOM_LOCAL_POSITION_REQUESTED: function handleLocalPositionRequested(position) {
|
|
position = position.position;
|
|
},
|
|
GUILD_ROOM_TOGGLE_LAYOUT: function handleToggleLayout(roomId) {
|
|
roomId = roomId.roomId;
|
|
dependencyMap3[roomId] = !dependencyMap3[roomId];
|
|
if (roomId.clearLayout) {
|
|
let c19 = true;
|
|
}
|
|
},
|
|
GUILD_ROOM_LOCAL_UPDATE: function handleLocalUpdate(arg0) {
|
|
let background;
|
|
let position;
|
|
let roomId;
|
|
let statusId;
|
|
let statusText;
|
|
({ roomId, background, position, statusId, statusText } = arg0);
|
|
if (null == dependencyMap[roomId]) {
|
|
return false;
|
|
} else {
|
|
const id = store.getId();
|
|
if (null != background) {
|
|
let obj = {};
|
|
const merged = Object.assign(tmp[roomId]);
|
|
obj.background = background;
|
|
tmp[roomId] = obj;
|
|
}
|
|
if (null != position) {
|
|
const value = dependencyMap2[roomId].get(id);
|
|
if (null != value) {
|
|
const _Map = Map;
|
|
const map = new Map(tmp4[roomId]);
|
|
obj = {};
|
|
const merged1 = Object.assign(value);
|
|
if (position == null) {
|
|
position = value.position;
|
|
}
|
|
obj.position = position;
|
|
if (statusId == null) {
|
|
statusId = value.statusId;
|
|
}
|
|
obj.statusId = statusId;
|
|
if (statusText == null) {
|
|
statusText = value.statusText;
|
|
}
|
|
obj.statusText = statusText;
|
|
const result = map.set(id, obj);
|
|
tmp4[roomId] = map;
|
|
}
|
|
const obj2 = dependencyMap2[roomId];
|
|
}
|
|
}
|
|
},
|
|
MEDIA_SESSION_JOINED: function handleMediaSessionJoined() {
|
|
const channelId = store2.getChannelId();
|
|
const mediaSessionId = store2.getMediaSessionId();
|
|
if (tmp3) {
|
|
const result = map2.set(channelId, mediaSessionId);
|
|
}
|
|
},
|
|
GUILD_ROOM_PENDING_NOTE_START: function handlePendingNoteStart(roomId) {
|
|
closure_20[roomId.roomId] = { position: null };
|
|
},
|
|
GUILD_ROOM_PENDING_NOTE_PLACE: function handlePendingNotePlace(roomId) {
|
|
roomId = roomId.roomId;
|
|
if (null == dependencyMap4[roomId]) {
|
|
return false;
|
|
} else {
|
|
const obj = {};
|
|
const merged = Object.assign(tmp3);
|
|
obj.position = tmp;
|
|
tmp2[roomId] = obj;
|
|
}
|
|
},
|
|
GUILD_ROOM_PENDING_NOTE_DELETE: handleNoteCreateComplete,
|
|
GUILD_ROOM_NOTE_CREATE_COMPLETE: handleNoteCreateComplete
|
|
};
|
|
const guildRoomStore = new GuildRoomStore(require("dispatcher"), obj);
|
|
let result = require("createRTCConnection").fileFinishedImporting("modules/guild_rooms/GuildRoomStore.tsx");
|
|
|
|
export default guildRoomStore;
|
|
export const DEFAULT_ROOM = obj;
|