From 35778ae4ae8bea336083e762d452105e8ffa034b Mon Sep 17 00:00:00 2001 From: Sarah Jamie Lewis Date: Mon, 4 Feb 2019 15:26:44 -0800 Subject: [PATCH] Prevent Sending Blank Messages, fix htmlescape & bug --- qml/overlays/ChatOverlay.qml | 7 +++++-- qml/utils.js | 3 --- qml/widgets/InplaceEditText.qmlc | Bin 6240 -> 0 bytes 3 files changed, 5 insertions(+), 5 deletions(-) delete mode 100644 qml/widgets/InplaceEditText.qmlc diff --git a/qml/overlays/ChatOverlay.qml b/qml/overlays/ChatOverlay.qml index ae36eb5..698a94a 100644 --- a/qml/overlays/ChatOverlay.qml +++ b/qml/overlays/ChatOverlay.qml @@ -226,8 +226,11 @@ ColumnLayout { onClicked: { if (txtMessage.text != "") { txtHidden.text = restoreEmoji(txtMessage.text) - var msg = JSON.stringify({"o":1, "d":txtHidden.getText(0, txtHidden.text.length)}) - gcd.sendMessage(msg, nextMessageID++) + var txt = txtHidden.getText(0, txtHidden.text.length).trim() + if (txt.length > 0) { + var msg = JSON.stringify({"o":1, "d":txtHidden.getText(0, txtHidden.text.length)}) + gcd.sendMessage(msg, nextMessageID++) + } } txtMessage.text = "" } diff --git a/qml/utils.js b/qml/utils.js index d246f2d..f045284 100644 --- a/qml/utils.js +++ b/qml/utils.js @@ -1,11 +1,8 @@ .pragma library function htmlEscaped(str) { - str = str.replace(/&/g, "&"); str = str.replace(//g, ">"); - str = str.replace(/"/g, """); - str = str.replace(/'/g, "'"); return str } diff --git a/qml/widgets/InplaceEditText.qmlc b/qml/widgets/InplaceEditText.qmlc deleted file mode 100644 index ef3ccb28bb2560d3199c497cd381344ac05f2bcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6240 zcmb`LJ#3Um5Qg`Rf6iw}4lrF?Qn;i`o_BwIpY8McEEx3Oe7mzdGdnx8yXN}M z-r>T~qW5E}klU`~9Ekrhk6Ef9JP-zx>qj^6wu%`Rs?Id-nZ%|7Gs?7Dn}h zbQ-{)0!!FiivI`oArzXxbkdjt?|5in zEj#P5Bir(AA;s;i^FrC`G|e3;XUg_!?i!HxV`|x3Z_+YXmE!i+GeWl7*K`~VretRW zST25&XUs!>t5e)gh9R-|C6f(fK8h|TTGtk@rq;SPo4a+bOS$jY)fHct>~z#&XN#Hj zqZYIHy5zIBlZ)F?{%!PAYprKvo$HaVSp01MX`f_Au@%*_v#Cxyo6xh+&Uf_ngZF@f zAM9MxkQ7#)+~(v6Noz%TAzm?(*0TKL|R3=IjCTtuxWwmTcP5ne1%f zqcMEY-I3ana=m*as@u!Elk(El>uPvb4JfQbJmK5nT-a{13H2$)3n{+;+YxG9@XKzD zpRkhi;Xs||!vU|`+FRm$sHcv4>dc28zc$W?xjIrloB;2G5H~(;9>nvZjlNzpqajr( z#PLHf?S-pP_rhABJy(1s-wTw35jX;lfscXWu(hYDE!lpkqxWp`bi|?A*2=~!6~xkvS`oLU_O5PCq+DvC$>m2HE?c5n`O$5ny7HqNJ+b`gSlh8K920Z*lyY8F z%U-U|{mP+7F^S((%Hev?iKtFH+J}X9w9c^E6`rQFw&)`XHwwkO=<~2q&xtjKBQ%?M0<@{J{;*L^w{7h)VTde-jkwz|5sAZmp50D9g z5`1VqTB>MG>>Z=CRJErSR9mMc@pXr`!WjC?7?3|}skp85r`fSMZJ|Hhk-BRu@^oI~ zHX{#rwcc6sHte-p8RX&Zpf`vz!cjIaz5)3LGoWSK+^y)JJ*vL-$io{)Z!_t)gYCC5 z>yYcsRiPG}U!lDXxgct{zsY(2ZA7-wzio6D=`|EQRI43%ySb~+7%AF|^GX9kT;p8+ zhIToo#k~Q8wc~k-WDA?|CDOYxd(s%}%}A*y-T8`N>?kywSbKOg=q)I@@-2{J6W%V{ zLgyR$6ZT_2`Vv@kdE=C4P2PmJh3*9HM>q@A+Kzm?d8*GCtt>uE?Z*zQv3c%2tfp+~ zjiB#cV7ETVkd^Ge;vM!wJFEKMPhM54rylyloxR7}O3cgmF63R_pH45g%>Nuje$dA! z)QjV8zyaiXgNXLo-{idY_9E}~`5x*eo-aA%IdVc2>LtE^+?S^N4eMpO{M8*7D8iR; zmxcV*-)e#6>*720?c|HA-)8%!4feEly%|E=@wa17_mAo&+y&CDy$Wxy*))GAgDe}< z4+g;l@D#iNvw*|WL?90azzCQIkH9mK0JOiRZlin3dM54ePM6&=ddIOIA0v4qkU!U$BWeP-uu`Bs z!Z)GE?lcjYfZyQXC}Xd3x|HA(@c3w_Po7SDeY&T|%q8nHpEh1oXe;;?71RmIj|;JR zq`@+F<5t`{<&on16+Yf!_Bq-GxJd7g+Uuw_+xZtpNT1#}W$a9&b!^U}-Y$kXkK)HD zTrnT0GDD~#MaLU@(Dkp7S)z)8amfKh5%@mnl#Cv7^5H@r_4dMT= zU!|+wkQbw@QdQ~VP}^>ac!bf;o}zWa#%b7G!JcYDM^SA()n@7MiAo)vMAN8`xax3n zt}5MnZX#7Zt2$kkxc@uR%GIM2?l>n(B_8$oRjn#qoIXeAZ7hm(ziI_v(l<%8C-@$) z(bgH`VxVz)pDiDUrL}0^h8M(Edi8gW_I4@TlAp2pG(VqD`G~4sE4h7!{d3u^Gg{>S z{uv`@bQV-jHucBjD;>%lox3_;hHd7#`Qx;;gUT4`Rpj(;(Ydd@{{p!?<0@lLT0P3J zqWOqdiT0o?N?VZZgN61^)vr6@Hxn