From b1591208dc9479b1abc04727072849258e7cc729 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Tue, 29 Mar 2022 19:24:40 +0200 Subject: encodechat was empty, yeet --- webAO/client.ts | 20 ++++++++++---------- webAO/encoding.ts | 8 -------- 2 files changed, 10 insertions(+), 18 deletions(-) diff --git a/webAO/client.ts b/webAO/client.ts index 8ced37a..993a230 100644 --- a/webAO/client.ts +++ b/webAO/client.ts @@ -8,7 +8,7 @@ import FingerprintJS from '@fingerprintjs/fingerprintjs'; import { EventEmitter } from 'events'; import tryUrls from './utils/tryUrls' import { - escapeChat, encodeChat, prepChat, safeTags, + escapeChat, prepChat, safeTags, } from './encoding'; import mlConfig from './utils/aoml'; // Load some defaults for the background and evidence dropdowns @@ -320,8 +320,8 @@ class Client extends EventEmitter { */ sendOOC(message: string) { setCookie('OOC_name', (document.getElementById('OOC_name')).value); - const oocName = `${escapeChat(encodeChat((document.getElementById('OOC_name')).value))}`; - const oocMessage = `${escapeChat(encodeChat(message))}`; + const oocName = `${escapeChat((document.getElementById('OOC_name')).value)}`; + const oocMessage = `${escapeChat(message)}`; const commands = { '/save_chatlog': this.saveChatlogHandle @@ -400,18 +400,18 @@ class Client extends EventEmitter { other_emote = '##'; other_offset = '#0#0'; } - extra_cccc = `${showname}#${other_charid}${other_emote}#${self_offset}${other_offset}#${Number(noninterrupting_preanim)}#`; + extra_cccc = `${escapeChat(showname)}#${other_charid}${escapeChat(other_emote)}#${self_offset}${other_offset}#${Number(noninterrupting_preanim)}#`; if (extrafeatures.includes('looping_sfx')) { extra_27 = `${Number(looping_sfx)}#${Number(screenshake)}#${frame_screenshake}#${frame_realization}#${frame_sfx}#`; if (extrafeatures.includes('effects')) { - extra_28 = `${Number(additive)}#${effect}#`; + extra_28 = `${Number(additive)}#${escapeChat(effect)}#`; } } } - const serverMessage = `MS#${deskmod}#${preanim}#${name}#${emote}` - + `#${escapeChat(encodeChat(message))}#${side}#${sfx_name}#${emote_modifier}` + const serverMessage = `MS#${escapeChat(deskmod)}#${escapeChat(preanim)}#${escapeChat(name)}#${escapeChat(emote)}` + + `#${escapeChat(message)}#${escapeChat(side)}#${escapeChat(sfx_name)}#${emote_modifier}` + `#${this.charID}#${sfx_delay}#${Number(objection_modifier)}#${Number(evidence)}#${Number(flip)}#${Number(realization)}#${text_color}#${extra_cccc}${extra_27}${extra_28}%`; this.sendServer(serverMessage); @@ -427,7 +427,7 @@ class Client extends EventEmitter { * @param {string} evidence image filename */ sendPE(name: string, desc: string, img: string) { - this.sendServer(`PE#${escapeChat(encodeChat(name))}#${escapeChat(encodeChat(desc))}#${img}#%`); + this.sendServer(`PE#${escapeChat(name)}#${escapeChat(desc)}#${img}#%`); } /** @@ -438,7 +438,7 @@ class Client extends EventEmitter { * @param {string} evidence image filename */ sendEE(id: number, name: string, desc: string, img: string) { - this.sendServer(`EE#${id}#${escapeChat(encodeChat(name))}#${escapeChat(encodeChat(desc))}#${img}#%`); + this.sendServer(`EE#${id}#${escapeChat(name)}#${escapeChat(desc)}#${img}#%`); } /** @@ -2571,7 +2571,7 @@ export function onEnter(event: KeyboardEvent) { const noninterrupting_preanim = Boolean(((document.getElementById('check_nonint')).checked)); const looping_sfx = Boolean(((document.getElementById('check_loopsfx')).checked)); const color = Number((document.getElementById('textcolor')).value); - const showname = (document.getElementById('ic_chat_name')).value; + const showname = escapeChat((document.getElementById('ic_chat_name')).value); const text = (document.getElementById('client_inputbox')).value; const pairchar = (document.getElementById('pair_select')).value; const pairoffset = Number((document.getElementById('pair_offset')).value); diff --git a/webAO/encoding.ts b/webAO/encoding.ts index 1018144..54770d0 100644 --- a/webAO/encoding.ts +++ b/webAO/encoding.ts @@ -37,14 +37,6 @@ export function safeTags(unsafe: string): string { return ''; } -/** - * Encode text on client side. - * @param {string} estring the string to be encoded - */ -export function encodeChat(estring: string): string { - return estring; -} - /** * Decodes text on client side. * @param {string} estring the string to be decoded -- cgit