diff --git a/plugins/shelteRPC/index.tsx b/plugins/shelteRPC/index.tsx index 160c95d..ab28dee 100644 --- a/plugins/shelteRPC/index.tsx +++ b/plugins/shelteRPC/index.tsx @@ -53,6 +53,8 @@ async function handleMessage(e: MessageEvent) { const data = JSON.parse(e.data) const assets = data.activity?.assets + if (data.cmd) return handleCmd(data) + if (assets?.large_image) assets.large_image = await generateAssetId( data.activity.application_id, @@ -102,6 +104,13 @@ async function handleMessage(e: MessageEvent) { }) } +const handleCmd = async (payload: any) => { + switch(payload.cmd) { + case 'INVITE_BROWSER': + // TODO + } +} + const retry = async (fn: (curTry: number) => any, times: number = 5, wait: number = 500) => { let result