[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Mldonkey-commits] mldonkey distrib/ChangeLog src/networks/direct_...
From: |
mldonkey-commits |
Subject: |
[Mldonkey-commits] mldonkey distrib/ChangeLog src/networks/direct_... |
Date: |
Sat, 23 Oct 2010 18:21:55 +0000 |
CVSROOT: /sources/mldonkey
Module name: mldonkey
Changes by: spiralvoice <spiralvoice> 10/10/23 18:21:55
Modified files:
distrib : ChangeLog
src/networks/direct_connect: dcInteractive.ml
Log message:
patch #7355
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/mldonkey/distrib/ChangeLog?cvsroot=mldonkey&r1=1.1486&r2=1.1487
http://cvs.savannah.gnu.org/viewcvs/mldonkey/src/networks/direct_connect/dcInteractive.ml?cvsroot=mldonkey&r1=1.41&r2=1.42
Patches:
Index: distrib/ChangeLog
===================================================================
RCS file: /sources/mldonkey/mldonkey/distrib/ChangeLog,v
retrieving revision 1.1486
retrieving revision 1.1487
diff -u -b -r1.1486 -r1.1487
--- distrib/ChangeLog 23 Oct 2010 18:21:12 -0000 1.1486
+++ distrib/ChangeLog 23 Oct 2010 18:21:55 -0000 1.1487
@@ -15,6 +15,7 @@
=========
2010/10/23
+7355: DC web ui: escape commands' arguments (ygrek)
7354: DC: cleanup temporary files (ygrek)
7353: DC: silence "ADC not supported" message (ygrek)
7352: net: do not log ordinary network errors (ygrek)
Index: src/networks/direct_connect/dcInteractive.ml
===================================================================
RCS file:
/sources/mldonkey/mldonkey/src/networks/direct_connect/dcInteractive.ml,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
--- src/networks/direct_connect/dcInteractive.ml 23 Oct 2010 18:21:13
-0000 1.41
+++ src/networks/direct_connect/dcInteractive.ml 23 Oct 2010 18:21:55
-0000 1.42
@@ -110,6 +110,8 @@
let register_commands list =
register_commands (List2.tail_map (fun (n,f,h) -> (n, "Direct Connect",
f,h)) list)
+let command l = String.concat "+" (List.map Url.encode l)
+
let td_command text title ?(blink=false) ?(target=`Output) cmd =
Printf.sprintf
"\\<td class=\\\"srb\\\" %sonMouseOver=\\\"mOvr(this);\\\"
@@ -117,7 +119,7 @@
onClick=\\\"parent.%s.location.href='submit?q=%s'\\\"\\>%s\\</td\\>"
(if blink then "style=\\\"text-decoration:blink\\\" " else "")
title (match target with `Output -> "output" | `Status -> "fstatus")
- (String.concat "+" cmd) (* Url.encode ? *)
+ (command cmd)
text
(* Print DC hubs header *)
@@ -872,13 +874,13 @@
\\<!--
function submitCmd() {
var formID = document.getElementById(\\\"msgForm\\\")
-parent.output.location.href='submit?q=dcmessages+'+formID.sendCmd.value
+parent.output.location.href='submit?q=dcmessages+'+encodeURIComponent(formID.sendCmd.value)
}
function submitMessageForm() {
var formID = document.getElementById(\\\"msgForm\\\")
-var regExp = new RegExp (' ', 'gi')
-var msgTextOut = formID.msgText.value.replace(regExp, '+')
-parent.fstatus.location.href='submit?q=dcsendmsg+'+formID.sendCmd.value+\\\"+\\\"+msgTextOut
+var msgTextOut = encodeURIComponent(formID.msgText.value)
+var msgUserOut = encodeURIComponent(formID.sendCmd.value)
+parent.fstatus.location.href='submit?q=dcsendmsg+'+msgUserOut+\\\"+\\\"+msgTextOut
formID.msgText.value=\\\"\\\"
msgWindow.location.reload();
}
@@ -888,11 +890,11 @@
(match s with
| Some s ->
let ip,port = (Ip.to_string s.server_ip),(string_of_int
s.server_port) in
- Printf.sprintf "dcmsglog+20+%s+%s" ip port, s.server_users,
Printf.sprintf "%s %s" ip port
+ command ["dcmsglog";"20";ip;port], s.server_users, Printf.sprintf
"%s %s" ip port
| None ->
(match u with
| Some u ->
- Printf.sprintf "dcmsglog+20+%s" u.user_nick, [], u.user_nick
+ command ["dcmsglog";"20";u.user_nick], [], u.user_nick
| None ->
if !verbose_unexpected_messages then lprintf_nl "dcmessages:
No user or server";
raise Not_found )
- [Mldonkey-commits] mldonkey distrib/ChangeLog src/networks/direct_...,
mldonkey-commits <=