// Module ID: 9046 // Function ID: 9047 // Name: handleUpdateStart // Dependencies: [676, 584, 5374, 589, 709, 2] // Module 9046 (handleUpdateStart) import { ChannelTypes } from "ME"; import { Store } from "initialize"; function handleUpdateStart(guildId) { guildId = guildId.guildId; let obj = map; const value = map.get(guildId); if (null == value) { obj = {}; const merged = Object.assign(closure_7); obj.isUpdating = true; const result = obj.set(guildId, obj); } else { obj = {}; const merged1 = Object.assign(value); obj.isUpdating = true; const result1 = obj.set(guildId, obj); } } function handleUpdateFailure(arg0) { let error; let guildId; ({ guildId, error } = arg0); let obj = map; const value = map.get(guildId); if (null == value) { obj = {}; const merged = Object.assign(closure_7); obj.error = error; const result = obj.set(guildId, obj); } else { obj = {}; const merged1 = Object.assign(value); obj.error = error; obj.isUpdating = false; const result1 = obj.set(guildId, obj); } } function handleInviteResolveOrCreate(invite) { const profile = invite.invite.profile; if (null != profile) { const value = map.get(profile.id); const guildProfileFromServer = require(5374) /* getEmoji */.buildGuildProfileFromServer(profile); if (null == value) { let obj = {}; const merged = Object.assign(closure_7); obj.profile = guildProfileFromServer; const _Date2 = Date; obj.lastSyncTimestamp = Date.now(); obj.fetchStatus = obj.FETCHED; const result = obj3.set(profile.id, obj); } else { obj = {}; const merged1 = Object.assign(value); obj.profile = guildProfileFromServer; const _Date = Date; obj.lastSyncTimestamp = Date.now(); obj.fetchStatus = obj.FETCHED; const result1 = obj3.set(profile.id, obj); } const obj4 = require(5374) /* getEmoji */; } } let obj = { NOT_FETCHED: "NOT_FETCHED", FETCHING: "FETCHING", FETCHED: "FETCHED" }; const map = new Map(); const map1 = new Map(); let closure_7 = { profile: null, lastSyncTimestamp: null, fetchStatus: obj.NOT_FETCHED, isUpdating: false, error: null, nextFetchAllowedAt: null }; class GuildProfileStore extends Store { } const prototype = GuildProfileStore.prototype; prototype["getProfile"] = function getProfile(arg0) { let tmp = null; if (null != arg0) { const value = map.get(arg0); let profile; if (value != null) { profile = value.profile; } if (profile == null) { profile = null; } tmp = profile; } return tmp; }; prototype["getFetchStatus"] = function getFetchStatus(closure_0) { if (null == closure_0) { let NOT_FETCHED = obj.NOT_FETCHED; } else { const value = map.get(closure_0); NOT_FETCHED = undefined; if (value != null) { NOT_FETCHED = value.fetchStatus; } if (NOT_FETCHED == null) { NOT_FETCHED = obj.NOT_FETCHED; } } return NOT_FETCHED; }; prototype["getLastSyncTimestamp"] = function getLastSyncTimestamp(outer1_0) { let tmp = null; if (null != outer1_0) { const value = map.get(outer1_0); let lastSyncTimestamp; if (value != null) { lastSyncTimestamp = value.lastSyncTimestamp; } if (lastSyncTimestamp == null) { lastSyncTimestamp = null; } tmp = lastSyncTimestamp; } return tmp; }; prototype["getNextFetchAllowedAt"] = function getNextFetchAllowedAt(outer1_0) { let tmp = null; if (null != outer1_0) { const value = map.get(outer1_0); let nextFetchAllowedAt; if (value != null) { nextFetchAllowedAt = value.nextFetchAllowedAt; } if (nextFetchAllowedAt == null) { nextFetchAllowedAt = null; } tmp = nextFetchAllowedAt; } return tmp; }; prototype["getIsUpdating"] = function getIsUpdating(outer1_0) { let tmp = null != outer1_0; if (tmp) { const value = map.get(outer1_0); let flag; if (value != null) { flag = value.isUpdating; } if (flag == null) { flag = false; } tmp = flag; } return tmp; }; prototype["getErrorCode"] = function getErrorCode(guildId) { let tmp = null; if (null != guildId) { const value = map.get(guildId); let code; if (value != null) { const error = value.error; if (error != null) { code = error.code; } } if (code == null) { code = null; } tmp = code; } return tmp; }; GuildProfileStore.displayName = "GuildProfileStore"; obj = { GUILD_PROFILE_FETCH: function handleFetchStart(guildId) { guildId = guildId.guildId; let obj = map; const value = map.get(guildId); if (null == value) { obj = {}; const merged = Object.assign(closure_7); obj.fetchStatus = obj.FETCHING; const result = obj.set(guildId, obj); } else { obj = {}; const merged1 = Object.assign(value); obj.fetchStatus = obj.FETCHING; const result1 = obj.set(guildId, obj); } }, GUILD_PROFILE_FETCH_SUCCESS: function handleFetchSuccess(arg0) { let guildId; let profile; ({ guildId, profile } = arg0); let obj = map1; let value = map1.get(guildId); if (value != null) { value.succeed(); } obj.delete(guildId); value = map.get(guildId); if (null == value) { obj = {}; const merged = Object.assign(closure_7); obj.profile = profile; const _Date2 = Date; obj.lastSyncTimestamp = Date.now(); obj.fetchStatus = obj.FETCHED; const result = obj3.set(guildId, obj); } else { obj = {}; const merged1 = Object.assign(value); obj.profile = profile; const _Date = Date; obj.lastSyncTimestamp = Date.now(); obj.fetchStatus = obj.FETCHED; obj.error = null; obj.nextFetchAllowedAt = null; const result1 = obj3.set(guildId, obj); } }, GUILD_PROFILE_FETCH_FAILURE: function handleFetchFailure(arg0) { let error; let guildId; ({ guildId, error } = arg0); let obj = map1; let value = map1.get(guildId); if (null == value) { const tmp5 = new importDefault(584)(5000, 300000); const result = obj.set(guildId, tmp5); value = tmp5; } const sum = Date.now() + value.fail(); value = map.get(guildId); if (null == value) { obj = {}; const merged = Object.assign(closure_7); obj.error = error; obj.fetchStatus = obj.FETCHED; obj.nextFetchAllowedAt = sum; const result1 = obj3.set(guildId, obj); } else { obj = {}; const merged1 = Object.assign(value); obj.error = error; obj.fetchStatus = obj.FETCHED; obj.nextFetchAllowedAt = sum; const result2 = obj3.set(guildId, obj); } }, GUILD_PROFILE_UPDATE: handleUpdateStart, GUILD_PROFILE_UPDATE_SUCCESS: function handleUpdateSuccess(arg0) { let guildId; let profile; ({ guildId, profile } = arg0); let obj = map; const value = map.get(guildId); if (null == value) { obj = {}; const merged = Object.assign(closure_7); obj.profile = profile; const result = obj.set(guildId, obj); } else { obj = {}; const merged1 = Object.assign(value); obj.profile = profile; obj.isUpdating = false; const result1 = obj.set(guildId, obj); } }, GUILD_PROFILE_UPDATE_FAILURE: handleUpdateFailure, MEMBER_VERIFICATION_FORM_UPDATE: function handleMemberVerificationFormFetch(arg0) { let form; let guildId; ({ form, guildId } = arg0); let profile; if (form != null) { profile = form.profile; } if (null != profile) { const value = map.get(guildId); if (null == value) { let obj = {}; const merged = Object.assign(closure_7); obj.profile = profile; const _Date2 = Date; obj.lastSyncTimestamp = Date.now(); obj.fetchStatus = obj.FETCHED; const result = obj3.set(guildId, obj); } else { obj = {}; const merged1 = Object.assign(value); obj.profile = profile; const _Date = Date; obj.lastSyncTimestamp = Date.now(); obj.fetchStatus = obj.FETCHED; const result1 = obj3.set(guildId, obj); } } }, INVITE_RESOLVE_SUCCESS: handleInviteResolveOrCreate, INSTANT_INVITE_CREATE_SUCCESS: handleInviteResolveOrCreate, CHANNEL_CREATE: function handleCreateChannel(channel) { channel = channel.channel; let tmp = channel.type === ChannelTypes.GUILD_ANNOUNCEMENT; if (tmp) { tmp = null != channel.guild_id; } if (tmp) { map.delete(channel.guild_id); map1.delete(channel.guild_id); } }, GUILD_SETTINGS_SET_WIDGET: function handleSetWidget(guildId) { guildId = guildId.guildId; if (tmp) { map.delete(guildId); map1.delete(guildId); } }, GUILD_UPDATE: function handleGuildUpdate(guild) { let icon; guild = guild.guild; let obj = map; const value = map.get(guild.id); if (null != value) { if (null != value.profile) { obj = {}; const merged = Object.assign(value.profile); ({ name: obj2.name, icon } = guild); if (icon == null) { icon = null; } obj.icon = icon; let str = guild.description; if (str == null) { str = ""; } obj.description = str; let discovery_splash = guild.discovery_splash; if (discovery_splash == null) { discovery_splash = null; } obj.customBanner = discovery_splash; obj = {}; const merged1 = Object.assign(value); obj.profile = obj; const result = obj.set(guild.id, obj); } } return false; }, GUILD_PROFILE_UPDATE_VISIBILITY: handleUpdateStart, GUILD_PROFILE_UPDATE_VISIBILITY_SUCCESS: function handleUpdateVisibilitySuccess(guildId) { guildId = guildId.guildId; let obj = map; const value = map.get(guildId); let profile; if (value != null) { profile = value.profile; } if (tmp3) { obj = {}; const merged = Object.assign(value); obj.isUpdating = false; obj = {}; const merged1 = Object.assign(profile); obj.visibility = guildId.visibility; obj.profile = obj; const result = obj.set(guildId, obj); } }, GUILD_PROFILE_UPDATE_VISIBILITY_FAILURE: handleUpdateFailure }; const guildProfileStore = new GuildProfileStore(require("dispatcher"), obj); let result = require("getEmoji").fileFinishedImporting("modules/guild_profile/GuildProfileStore.tsx"); export default guildProfileStore; export const GuildProfileFetchStatus = obj;