mldonkey-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Mldonkey-commits] mldonkey distrib/ChangeLog src/daemon/driver/dr...


From: mldonkey-commits
Subject: [Mldonkey-commits] mldonkey distrib/ChangeLog src/daemon/driver/dr...
Date: Wed, 01 Mar 2006 20:04:09 +0000

CVSROOT:        /sources/mldonkey
Module name:    mldonkey
Branch:         
Changes by:     spiralvoice <address@hidden>    06/03/01 20:04:09

Modified files:
        distrib        : ChangeLog 
        src/daemon/driver: driverInterface.ml 

Log message:
        patch #4930

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/mldonkey/mldonkey/distrib/ChangeLog.diff?tr1=1.754&tr2=1.755&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/mldonkey/mldonkey/src/daemon/driver/driverInterface.ml.diff?tr1=1.40&tr2=1.41&r1=text&r2=text

Patches:
Index: mldonkey/distrib/ChangeLog
diff -u mldonkey/distrib/ChangeLog:1.754 mldonkey/distrib/ChangeLog:1.755
--- mldonkey/distrib/ChangeLog:1.754    Sun Feb 26 16:25:12 2006
+++ mldonkey/distrib/ChangeLog  Wed Mar  1 20:04:09 2006
@@ -14,6 +14,10 @@
 ChangeLog
 =========
 
+2006/03/01
+4930: giFT GUI: Authentication support (pango)
+- login with giFTcurs now has to be done like this: giFTcurs -p user:password
+
 2006/02/26
 4938: Improve MLDonkey system user database
 due to older problems with HTML interface:
Index: mldonkey/src/daemon/driver/driverInterface.ml
diff -u mldonkey/src/daemon/driver/driverInterface.ml:1.40 
mldonkey/src/daemon/driver/driverInterface.ml:1.41
--- mldonkey/src/daemon/driver/driverInterface.ml:1.40  Sun Feb 26 16:23:55 2006
+++ mldonkey/src/daemon/driver/driverInterface.ml       Wed Mar  1 20:04:09 2006
@@ -1070,8 +1070,22 @@
           | P.GetVersion ->
               gui_send gui (P.Version Autoconf.current_version)
 
-          | P.GiftAttach _ ->
-              gui_send gui (P.GiftServerAttach ("mldonkey", "1.1"))
+          | P.GiftAttach (profile, version, client) ->
+             let user, pass =
+               try
+                 let index = String.index profile ':' in
+                   String.sub profile 0 (index), 
+                   String.sub profile (index+1) (String.length profile - index 
- 1)
+               with Not_found -> profile, "" in
+               (match gui.gui_sock with
+                 | Some sock when not (valid_password user pass) ->
+                     set_lifetime sock 5.;
+                     lprintf "BAD PASSWORD\n"; 
+                     TcpBufferedSocket.close sock (Closed_for_error "Bad 
Password")
+                 | _ ->
+                     gui.gui_auth <- true;
+                     gui.gui_conn.conn_user <- find_ui_user user;
+                     gui_send gui (P.GiftServerAttach ("mldonkey", "1.1")))
           | P.GiftStats ->
               let list = ref [] in
               networks_iter (fun n ->




reply via email to

[Prev in Thread] Current Thread [Next in Thread]