Build 584177stable
Module 309698
757 characters · in 54a18525c0fd1233.jsDependencies
Source Raw
function(t,e,l){l.d(e,{A:()=>E});var a=l(478437),u=l(17928),s=l(228366),i=l(617710);let n=new Set,d={};function c(){n.clear()}function A(t){n.delete(t.guild.id)}class C extends u.Ay.Store{initialize(){this.waitFor(i.A)}static displayName="ChannelStatusStore";getChannelStatus(t){if(null!=t&&null!=t.guild_id&&t.type===a.r.GUILD_VOICE)return d[t.guild_id]?.[t.id]}hasRequestedStatuses(t){return n.has(t)}}let E=new C(s.h,{GUILD_CREATE:A,GUILD_DELETE:A,CONNECTION_RESUMED:c,CONNECTION_OPEN:c,VOICE_CHANNEL_STATUS_UPDATE:function(t){null==d[t.guildId]&&(d[t.guildId]={}),d[t.guildId][t.id]=t.status},CHANNEL_INFO:function(t){let{guildId:e,channels:l}=t;for(let{id:t,status:a}of(d[e]={},l))d[e][t]=a},FETCH_CHANNEL_INFO:function(t){let{guildId:e}=t;n.add(e)}})}