Build 608660stable
Module 716357
1,574 characters · in 83338fe5e8598096.jsDependencies
Source Raw
function(e,t,l){l.d(t,{A:()=>o});var i=l(158390),n=l(17928),a=l(228366),s=l(927813);let r=s.A.Millis.SECOND,d=s.A.Millis.MINUTE,c={};class u extends n.Ay.Store{static displayName="GuildSpaceStore";getSpace(e){return c[e]?.space}getFetchStatus(e){return c[e]?.fetchStatus??"idle"}isInBackoff(e){return c[e]?.backoff?.pending===!0}}let o=new u(a.h,{GUILD_SPACE_FETCH_START:function(e){let t,{guildId:l,requestId:i}=e,n=(null==(t=c[l])&&(t={fetchStatus:"idle"},c[l]=t),t);n.fetchStatus="loading",n.activeFetchRequestId=i},GUILD_SPACE_FETCH_SUCCESS:function(e){let{guildId:t,requestId:l,space:i}=e,n=c[t];if(n?.activeFetchRequestId!==l)return!1;delete n.activeFetchRequestId,n.space=i,n.fetchStatus="success",n.backoff?.succeed()},GUILD_SPACE_FETCH_FAILURE:function(e){let{guildId:t,requestId:l,retryable:n}=e,s=c[t];if(s?.activeFetchRequestId!==l)return!1;delete s.activeFetchRequestId,s.fetchStatus="error",n&&(null==s.backoff&&(s.backoff=new i.A(r,d,!0)),s.backoff.pending||s.backoff.fail(()=>a.h.dispatch({type:"GUILD_SPACE_FETCH_BACKOFF_EXPIRED",guildId:t})))},GUILD_SPACE_FETCH_BACKOFF_EXPIRED:function(e){let{guildId:t}=e,l=c[t];if(l?.fetchStatus!=="error")return!1;l.backoff?.cancel(),l.fetchStatus="idle"},GUILD_SPACE_UPDATE_SUCCESS:function(e){let{guildId:t,space:l}=e,i=c[t];if(null==i)return!1;delete i.activeFetchRequestId,i.space=l,i.fetchStatus="success",i.backoff?.succeed()},GUILD_DELETE:function(e){let{guild:{id:t,unavailable:l}}=e;if(l)return!1;c[t]?.backoff?.cancel(),delete c[t]},LOGOUT:function(){Object.values(c).forEach(e=>e?.backoff?.cancel()),c={}}})}