aboutsummaryrefslogtreecommitdiff
path: root/webAO/packets/handlers/handleCT.ts
diff options
context:
space:
mode:
Diffstat (limited to 'webAO/packets/handlers/handleCT.ts')
-rw-r--r--webAO/packets/handlers/handleCT.ts39
1 files changed, 21 insertions, 18 deletions
diff --git a/webAO/packets/handlers/handleCT.ts b/webAO/packets/handlers/handleCT.ts
index f85b5aa..29ec94c 100644
--- a/webAO/packets/handlers/handleCT.ts
+++ b/webAO/packets/handlers/handleCT.ts
@@ -1,27 +1,30 @@
-import queryParser from '../../utils/queryParser'
-import { prepChat } from '../../encoding'
+import queryParser from "../../utils/queryParser";
+import { prepChat } from "../../encoding";
const { mode } = queryParser();
/**
- * Handles an out-of-character chat message.
- * @param {Array} args packet arguments
- */
+ * Handles an out-of-character chat message.
+ * @param {Array} args packet arguments
+ */
export const handleCT = (args: string[]) => {
- if (mode !== "replay") {
- const oocLog = document.getElementById("client_ooclog")!;
- const username = prepChat(args[1]);
- let message = addLinks(prepChat(args[2]));
- // Replace newlines with br
- message = message.replace(/\n/g, "<br>");
+ if (mode !== "replay") {
+ const oocLog = document.getElementById("client_ooclog")!;
+ const username = prepChat(args[1]);
+ let message = addLinks(prepChat(args[2]));
+ // Replace newlines with br
+ message = message.replace(/\n/g, "<br>");
- oocLog.innerHTML += `${username}: ${message}<br>`;
- if (oocLog.scrollTop+oocLog.offsetHeight+120>oocLog.scrollHeight)
- oocLog.scrollTo(0, oocLog.scrollHeight);
- }
-}
+ oocLog.innerHTML += `${username}: ${message}<br>`;
+ if (oocLog.scrollTop + oocLog.offsetHeight + 120 > oocLog.scrollHeight)
+ oocLog.scrollTo(0, oocLog.scrollHeight);
+ }
+};
// If the incoming message contains a link, add a href hyperlink to it
function addLinks(message: string) {
- const urlRegex = /(https?:\/\/[^\s]+)/g;
- return message.replace(urlRegex, (url) => `<a href="${url}" target="_blank">${url}</a>`);
+ const urlRegex = /(https?:\/\/[^\s]+)/g;
+ return message.replace(
+ urlRegex,
+ (url) => `<a href="${url}" target="_blank">${url}</a>`,
+ );
}