From 4598977b61235cdba7f4884574c89de3822e49ea Mon Sep 17 00:00:00 2001 From: Thomas Nordquist Date: Tue, 9 Apr 2019 00:41:56 +0200 Subject: [PATCH] Decode base64 messages early --- backend/src/Model/Base64Message.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/src/Model/Base64Message.ts b/backend/src/Model/Base64Message.ts index 856897a..b3763fe 100644 --- a/backend/src/Model/Base64Message.ts +++ b/backend/src/Model/Base64Message.ts @@ -2,15 +2,18 @@ const { Base64 } = require('js-base64') export class Base64Message { private base64Message: string + private unicodeValue: string + public length: number private constructor(base64Str: string) { this.base64Message = base64Str + this.unicodeValue = Base64.decode(base64Str) this.length = base64Str.length } public static toUnicodeString(message: Base64Message) { - return Base64.decode(message.base64Message) + return message.unicodeValue || '' } public static fromBuffer(buffer: Buffer) {