Module 642133

1,103 characters · in no known chunk
Dependencies
Lazily required by (0)none
Requires (2)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>m});var r=n(311907),i=n(73153);let s=12e4,a={},o={};function l(e){let{guildId:t,roleMemberCount:n}=e;a[t]=n,o[t]=Date.now()}function u(e){let{guildId:t,roleId:n,count:r}=e,i=a[t];if(null==i)return!1;i[n]=r}function c(e){let{guildId:t,roleId:n,added:r}=e,i=a[t];if(null==i||null==i[n])return!1;let s=Object.keys(r).length;i[n]+=s}function d(e){let{guildId:t,roleId:n}=e,r=a[t];if(null==r||null==r[n])return!1;r[n]=r[n]+1}function _(e){let{guildId:t,roleId:n}=e,r=a[t];if(null==r||null==r[n])return!1;r[n]=Math.max(r[n]-1,0)}function f(e){let{guildId:t,role:n}=e;null==a[t]&&(a[t]={}),a[t][n.id]=0}function p(e){let{guild:t}=e;delete a[t.id],delete o[t.id]}class h extends r.Ay.Store{static displayName="GuildRoleMemberCountStore";getRoleMemberCount(e){return null!=e?a[e]:null}shouldFetch(e){if(null==e)return!1;let t=o[e];return null==t||Date.now()-t>s}}let m=new h(i.h,{GUILD_ROLE_MEMBER_COUNT_FETCH_SUCCESS:l,GUILD_ROLE_MEMBER_COUNT_UPDATE:u,GUILD_ROLE_MEMBER_BULK_ADD:c,GUILD_ROLE_MEMBER_ADD:d,GUILD_ROLE_MEMBER_REMOVE:_,GUILD_ROLE_CREATE:f,GUILD_DELETE:p})}