We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ef0308b commit 8c74d15Copy full SHA for 8c74d15
1 file changed
apps/meteor/server/services/messages/hooks/BeforeSaveMarkdownParser.ts
@@ -2,6 +2,8 @@ import { isE2EEMessage } from '@rocket.chat/core-typings';
2
import type { IMessage } from '@rocket.chat/core-typings';
3
import { parse } from '@rocket.chat/message-parser';
4
5
+import { settings } from '../../../../app/settings/server';
6
+
7
type ParserConfig = {
8
colors?: boolean;
9
emoticons?: boolean;
@@ -26,6 +28,11 @@ export class BeforeSaveMarkdownParser {
26
28
return message;
27
29
}
30
31
+ const maxParseLength = settings.get<number>('Message_MaxMarkdownParseLength');
32
+ if (maxParseLength > 0 && message.msg && message.msg.length > maxParseLength) {
33
+ return message;
34
+ }
35
36
try {
37
if (message.msg) {
38
message.md = parse(message.msg, config);
0 commit comments