mldonkey-commits
[Top][All Lists]
Advanced

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

[Mldonkey-commits] Changes to mldonkey/src/networks/donkey/donkeyMain.ml


From: mldonkey-commits
Subject: [Mldonkey-commits] Changes to mldonkey/src/networks/donkey/donkeyMain.ml
Date: Thu, 06 Oct 2005 10:03:14 -0400

Index: mldonkey/src/networks/donkey/donkeyMain.ml
diff -u mldonkey/src/networks/donkey/donkeyMain.ml:1.36 
mldonkey/src/networks/donkey/donkeyMain.ml:1.37
--- mldonkey/src/networks/donkey/donkeyMain.ml:1.36     Thu Oct  6 10:21:09 2005
+++ mldonkey/src/networks/donkey/donkeyMain.ml  Thu Oct  6 14:03:05 2005
@@ -123,26 +123,33 @@
 let reset_tags () =
   let module D = DonkeyProtoClient in
   let m = D.mldonkey_emule_proto in
+
+  let secident = if !!enable_sui then 3 else 0 in
+    m.emule_secident <- secident;
+    m.emule_features <- secident;
+
   let emule_miscoptions1 = D.emule_miscoptions1 m in
   client_to_client_tags :=
   [
     string_tag (Field_UNKNOWN "name") (local_login ());
+    int_tag (Field_UNKNOWN "port") !!donkey_port;
     int_tag (Field_UNKNOWN "version") protocol_version;
     int_tag (Field_UNKNOWN "emule_udpports") (!!donkey_port+4);
     int_tag (Field_UNKNOWN "emule_version") m.emule_version;
     int64_tag (Field_UNKNOWN "emule_miscoptions1") emule_miscoptions1;
-    int_tag (Field_UNKNOWN "port") !!donkey_port;
   ];
+
+  let extended = ref 0x04 in (* support of auxport *)
+    extended := !extended lor 0x01; (* support of compression *)
+
   client_to_server_tags :=
   [
     string_tag (Field_UNKNOWN "name") (local_login ());
     int_tag (Field_UNKNOWN "version") protocol_version;
     int_tag (Field_UNKNOWN "port") !!donkey_port;
+    int_tag (Field_UNKNOWN "extended") !extended;
   ];
-  let extended = ref 0x04 in (* support of auxport *)
-    extended := !extended lor 0x01; (* support of compression *)
-    client_to_server_tags := (int_tag
-      (Field_UNKNOWN "extended") !extended)::!client_to_server_tags;
+
   emule_info.DonkeyProtoClient.EmuleClientInfo.tags <- [
     int_tag (Field_UNKNOWN "compression") 
       (if !!emule_compression then m.emule_compression else 0);
@@ -150,7 +157,7 @@
     int_tag (Field_UNKNOWN "udpport") (!!donkey_port+4);
     int_tag (Field_UNKNOWN "sourceexchange") m.emule_sourceexchange;
     int_tag (Field_UNKNOWN "comments") m.emule_comments;
-    int_tag (Field_UNKNOWN "compatibleclient") 10; 
+    int_tag (Field_UNKNOWN "compatibleclient") 
!DonkeyProtoClient.compatibleclient; 
     int_tag (Field_UNKNOWN "extendedrequest") m.emule_extendedrequest;
     int_tag (Field_UNKNOWN "features") m.emule_features;
     
@@ -283,6 +290,7 @@
       
       Options.option_hook global_login reset_tags;
       Options.option_hook login reset_tags;
+      Options.option_hook enable_sui reset_tags;
 
 (**** START TIMERS ****)
       add_session_option_timer enabler check_client_connections_delay 




reply via email to

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