Просмотр исходного кода

fix: remove unnecessary escaping

master
Bettenbuk Zoltan 6 лет назад
Родитель
Сommit
f270b50972
2 измененных файлов: 3 добавлений и 13 удалений
  1. 1
    7
      react/features/chat/components/web/ChatMessage.js
  2. 2
    6
      react/features/chat/middleware.js

+ 1
- 7
react/features/chat/components/web/ChatMessage.js Просмотреть файл

@@ -30,16 +30,10 @@ class ChatMessage extends AbstractChatMessage<Props> {
30 30
             })
31 31
             : message.message;
32 32
 
33
-        // replace links and smileys
34
-        // Strophe already escapes special symbols on sending,
35
-        // so we escape here only tags to avoid double &amp;
36
-        const escMessage = messageToDisplay.replace(/</g, '&lt;')
37
-            .replace(/>/g, '&gt;')
38
-            .replace(/\n/g, '<br/>');
39 33
         const processedMessage = [];
40 34
 
41 35
         // content is an array of text and emoji components
42
-        const content = toArray(escMessage, { className: 'smiley' });
36
+        const content = toArray(messageToDisplay, { className: 'smiley' });
43 37
 
44 38
         content.forEach(i => {
45 39
             if (typeof i === 'string') {

+ 2
- 6
react/features/chat/middleware.js Просмотреть файл

@@ -1,7 +1,5 @@
1 1
 // @flow
2 2
 
3
-import UIUtil from '../../../modules/UI/util/UIUtil';
4
-
5 3
 import { APP_WILL_MOUNT, APP_WILL_UNMOUNT } from '../base/app';
6 4
 import {
7 5
     CONFERENCE_JOINED,
@@ -49,12 +47,10 @@ MiddlewareRegistry.register(store => next => action => {
49 47
         const { conference } = store.getState()['features/base/conference'];
50 48
 
51 49
         if (conference) {
52
-            const escapedMessage = UIUtil.escapeHtml(action.message);
53
-
54 50
             if (typeof APP !== 'undefined') {
55
-                APP.API.notifySendingChatMessage(escapedMessage);
51
+                APP.API.notifySendingChatMessage(action.message);
56 52
             }
57
-            conference.sendTextMessage(escapedMessage);
53
+            conference.sendTextMessage(action.message);
58 54
         }
59 55
         break;
60 56
     }

Загрузка…
Отмена
Сохранить