diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index f2aa12fc2..117f1b822 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -3408,32 +3408,19 @@ return Get.insert(post, root, context); }, parseMarkup: function(text) { - switch (text) { - case '\n': - return '
'; - case '[b]': - return ''; - case '[/b]': - return ''; - case '[spoiler]': - return ''; - case '[/spoiler]': - return ''; - case '[code]': - return '
';
-        case '[/code]':
-          return '
'; - case '[moot]': - return '
'; - case '[/moot]': - return '
'; - case '[banned]': - return ''; - case '[/banned]': - return ''; - default: - return text.replace(':lit', ''); - } + return { + '\n': '
', + '[b]': '', + '[/b]': '', + '[spoiler]': '', + '[/spoiler]': '', + '[code]': '
',
+        '[/code]': '
', + '[moot]': '
', + '[/moot]': '
', + '[banned]': '', + '[/banned]': '' + }[text] || text.replace(':lit', ''); } }; diff --git a/builds/crx/script.js b/builds/crx/script.js index 5803bd0b7..d019b6295 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -3418,32 +3418,19 @@ return Get.insert(post, root, context); }, parseMarkup: function(text) { - switch (text) { - case '\n': - return '
'; - case '[b]': - return ''; - case '[/b]': - return ''; - case '[spoiler]': - return ''; - case '[/spoiler]': - return ''; - case '[code]': - return '
';
-        case '[/code]':
-          return '
'; - case '[moot]': - return '
'; - case '[/moot]': - return '
'; - case '[banned]': - return ''; - case '[/banned]': - return ''; - default: - return text.replace(':lit', ''); - } + return { + '\n': '
', + '[b]': '', + '[/b]': '', + '[spoiler]': '', + '[/spoiler]': '', + '[code]': '
',
+        '[/code]': '
', + '[moot]': '
', + '[/moot]': '
', + '[banned]': '', + '[/banned]': '' + }[text] || text.replace(':lit', ''); } }; diff --git a/src/General/Get.coffee b/src/General/Get.coffee index 0f41b7f9e..d3676ae15 100755 --- a/src/General/Get.coffee +++ b/src/General/Get.coffee @@ -215,28 +215,16 @@ Get = Main.callbackNodes Post, [post] Get.insert post, root, context parseMarkup: (text) -> - switch text - when '\n' - '
' - when '[b]' - '' - when '[/b]' - '' - when '[spoiler]' - '' - when '[/spoiler]' - '' - when '[code]' - '
'
-      when '[/code]'
-        '
' - when '[moot]' - '
' - when '[/moot]' - '
' - when '[banned]' - '' - when '[/banned]' - '' - else - text.replace ':lit', '' + { + '\n': '
' + '[b]': '' + '[/b]': '' + '[spoiler]': '' + '[/spoiler]': '' + '[code]': '
'
+      '[/code]':    '
' + '[moot]': '
' + '[/moot]': '
' + '[banned]': '' + '[/banned]': '' + }[text] or text.replace ':lit', '' \ No newline at end of file