summaryrefslogtreecommitdiff
path: root/src/renderer/gameserver/news.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/renderer/gameserver/news.ts')
-rw-r--r--src/renderer/gameserver/news.ts17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/renderer/gameserver/news.ts b/src/renderer/gameserver/news.ts
index b8c7b14..b748777 100644
--- a/src/renderer/gameserver/news.ts
+++ b/src/renderer/gameserver/news.ts
@@ -44,11 +44,18 @@ function killHTML(raw:string):string{
}
function manaTextParser(input:string){
- return input
- .replace(/\[@@(.+?)\|(.+?)@@\]/g,'<a href="$1">$2</a>')
+ const tmwLegacy = "##7Legacy Server##0";
+ let result = input;
+ if(result.indexOf(tmwLegacy) !== -1){
+ const i = result.indexOf(tmwLegacy) + tmwLegacy.length;
+ result = result.slice(0, result.indexOf(tmwLegacy, i));
+ result = result.replace(/\n \n /, "");
+ }
+ result = result.replace(/\[@@(.+?)\|(.+?)@@\]/g,'<a href="$1">$2</a>')
.replace(/##B(.+?)##b/g,'<b>$1</b>')
.replace(/##0 Actual Release: ##1 *(.+)/,'<h2>$1</h2>')
- .replace(/\n/g,"<br>")
- .replace(/br>([^]+?)<br></g,'br><p>$1</p><br><').replace(/<br>/g,"")
- .replace(/##\d/g,"");
+ .replace(/\n/g,"<br>");
+ if(result.indexOf(tmwLegacy) === -1)
+ result = result.replace(/br>([^]+?)<br></g,'br><p>$1</p><br><').replace(/<br>/g,"");
+ return result.replace(/##\d/g,"");
}