diff --git a/ui/app/AppLayouts/Chat/components/GroupChatPopup.qml b/ui/app/AppLayouts/Chat/components/GroupChatPopup.qml index e976a17907..501f79ad94 100644 --- a/ui/app/AppLayouts/Chat/components/GroupChatPopup.qml +++ b/ui/app/AppLayouts/Chat/components/GroupChatPopup.qml @@ -57,7 +57,7 @@ ModalPopup { function doJoin(){ if(pubKeys.length === 0) return; - chatsModel.createGroup(groupName.text, JSON.stringify(pubKeys)); + chatsModel.createGroup(Utils.filterXSS(groupName.text), JSON.stringify(pubKeys)); popup.close(); } diff --git a/ui/imports/Utils.qml b/ui/imports/Utils.qml index b63b546cb0..2ab725083d 100644 --- a/ui/imports/Utils.qml +++ b/ui/imports/Utils.qml @@ -54,8 +54,11 @@ QtObject { var replacePattern2 = /(^|[^\/])(www\.[\S]+(\b|$))/gim; replacedText = replacedText.replace(replacePattern2, "$1$2"); - replacedText = XSS.filterXSS(replacedText) - return replacedText; + return XSS.filterXSS(replacedText) + } + + function filterXSS(inputText) { + return XSS.filterXSS(inputText) } function toLocaleString(val, locale, options) {