Build 533169stable
Module 466444
1,359 characters · in 30a277b9d32d70b1.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>_});var i=n(179771),l=n(827343),a=n(140175),r=n(430452),s=n(350535),o=n(636401),d=n(629471),c=n(613057),u=n(652215),A=n(731854);function h(e){let t=e.application.id;if(null==t)throw new o.A({errorCode:u.Lw6.INVALID_COMMAND},"No application.");return t}let _={[u.e$_.SET_VOICE_SETTINGS_2]:{scope:c.hj,validation:e=>(0,d.A)(e).required().keys({input_mode:(0,d.A)(e).keys({type:e.string().valid(Object.keys(u.TBI)),shortcut:e.string().required()}),self_mute:e.boolean(),self_deaf:e.boolean()}),handler(e){let{socket:t,args:{input_mode:n,self_mute:i,self_deaf:a}}=e,o=h(t);null!=n&&l.A.setMode(n.type,{shortcut:(0,s.OH)(n.shortcut)},o),null!=i&&i!==r.Ay.isSelfMute(o)&&l.A.toggleSelfMute({context:o}),null!=a&&a!==r.Ay.isSelfDeaf(o)&&l.A.toggleSelfDeaf({context:o})}},[u.e$_.SET_USER_VOICE_SETTINGS_2]:{scope:c.hj,validation:e=>(0,d.A)(e).required().keys({user_id:e.string().required(),volume:e.number().min(0).max(200),mute:e.boolean()}),handler(e){let{socket:t,args:{user_id:n,mute:i,volume:a}}=e,s=h(t);null!=i&&i!==r.Ay.isLocalMute(n,s)&&l.A.toggleLocalMute(n,s),null!=a&&l.A.setLocalVolume(n,a,s)}},[u.e$_.PUSH_TO_TALK]:{scope:{[c.sm.ALL]:[i.F.RPC,i.F.RPC_VOICE_WRITE]},validation:e=>(0,d.A)(e).required().keys({active:e.boolean()}),handler(e){let{args:{active:t}}=e;r.Ay.getMode(A.x.DEFAULT)===u.TBI.PUSH_TO_TALK&&(0,a.N)(t)}}}}