[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Mldonkey-commits] Changes to mldonkey/src/networks/donkey/donkeyServers
From: |
mldonkey-commits |
Subject: |
[Mldonkey-commits] Changes to mldonkey/src/networks/donkey/donkeyServers.ml |
Date: |
Fri, 22 Jul 2005 06:59:06 -0400 |
Index: mldonkey/src/networks/donkey/donkeyServers.ml
diff -u mldonkey/src/networks/donkey/donkeyServers.ml:1.34
mldonkey/src/networks/donkey/donkeyServers.ml:1.35
--- mldonkey/src/networks/donkey/donkeyServers.ml:1.34 Thu Jul 14 14:05:25 2005
+++ mldonkey/src/networks/donkey/donkeyServers.ml Fri Jul 22 10:58:55 2005
@@ -46,6 +46,10 @@
module Udp = DonkeyProtoUdp
+let lprintf_nl () =
+ lprintf "%s[EDK]: "
+ (log_time ()); lprintf_nl2
+
(* Constants *)
let udp_requests_new = 5
let udp_requests_old = 3
@@ -122,7 +126,7 @@
List.iter (
fun file ->
if !verbose_location then
- lprintf "donkeyServers: TCP: Query Location of %s\n"
+ lprintf_nl () "TCP: Query Location of %s"
(file_best_name file);
let module M = DonkeyProtoServer in
server_send sock ( M.QueryLocationReq file.file_md4 )
@@ -173,7 +177,7 @@
()
done;
if !verbose_location then
- lprintf "donkeyServers: udp_query_source to: %2d old %2d new servers\n"
+ lprintf_nl () "udp_query_source to: %2d old %2d new servers"
(List.length !old_servers) (List.length !new_servers);
try
@@ -201,7 +205,7 @@
) !old_servers;
with e ->
- lprintf "udp_query_sources: %s\n" (Printexc2.to_string e)
+ lprintf_nl () "udp_query_sources: %s" (Printexc2.to_string e)
@@ -255,8 +259,8 @@
s.server_last_message <- last_time ();
if !verbose_msg_servers then begin
- lprintf "Message from server:\n";
- DonkeyProtoServer.print t; lprintf "\n"
+ lprintf_nl () "Message from server:";
+ DonkeyProtoServer.print t; lprint_newline ()
end;
match t with
@@ -294,7 +298,7 @@
CommonEvent.add_event (Console_message_event msg)
| M.ServerListReq l ->
- if !verbose then lprintf "donkeyServers: Received serverlist\n";
+ if !verbose then lprintf_nl () "donkeyServers: Received serverlist";
if !!update_server_list_server then
let module Q = M.ServerList in
List.iter (fun s ->
@@ -335,7 +339,7 @@
s.server_nfiles <- Int64.of_int files;
if (users < !!min_users_on_server && not s.server_preferred) then
begin
- lprintf "%s:%d remove server min_users_on_server limit hit!\n"
+ lprintf_nl () "%s:%d remove server min_users_on_server limit hit!"
(Ip.to_string s.server_ip) s.server_port;
disconnect_server s Closed_for_timeout;
@@ -347,7 +351,7 @@
(* This can either be a reply to a QueryID or a indirect request for
connection from another client. In this case, we should immediatly
connect. *)
- if !verbose then lprintf "donkeyServers: QueryIDReplyReq: received\n";
+ if !verbose then lprintf_nl () "QueryIDReplyReq: received";
let module Q = M.QueryIDReply in
if Ip.valid t.Q.ip && ip_reachable t.Q.ip then begin
try
@@ -355,14 +359,14 @@
None -> raise Not_found
| Some file ->
if !verbose then
- lprintf "donkeyServers: QueryIDReplyReq: This was a QueryID
reply !?\n";
+ lprintf_nl () "QueryIDReplyReq: This was a QueryID reply !?";
let s = DonkeySources.find_source_by_uid
(Direct_address (t.Q.ip, t.Q.port)) in
DonkeySources.set_request_result s file.file_sources
File_new_source
with _ ->
if !verbose then
- lprintf "donkeyServers: QueryIDReplyReq: Calling back to %s:%d\n"
+ lprintf_nl () "QueryIDReplyReq: Calling back to %s:%d"
(Ip.to_string t.Q.ip) t.Q.port;
let c = new_client (Direct_address (t.Q.ip, t.Q.port)) in
DonkeyClient.reconnect_client c;
@@ -370,7 +374,7 @@
| M.QueryIDFailedReq t ->
if !verbose then
- lprintf "donkeyServers: QueryIDFailedReq:\n";
+ lprintf_nl () "QueryIDFailedReq:";
ignore (Fifo.take s.server_id_requests)
| M.QueryReplyReq t ->
@@ -521,9 +525,9 @@
if !servers_list = [] then begin
if !print_empty_list then begin
print_empty_list := false;
- lprintf "Looks like you have no servers in your servers.ini\n";
- lprintf "You should either use the one provided with
mldonkey\n";
- lprintf "or import one from the WEB\n";
+ lprintf_nl () "Looks like you have no servers in your
servers.ini";
+ lprintf_nl () "You should either use the one provided with
mldonkey";
+ lprintf_nl () "or import one from the WEB";
end;
raise Not_found;
@@ -578,7 +582,7 @@
* clean serverlist
*)
let remove_old_servers () =
- if !verbose then lprintf "REMOVE OLD SERVERS\n";
+ if !verbose then lprintf_nl () "REMOVE OLD SERVERS";
let t1 = Unix.gettimeofday () in
(*
The new tactic: we sort the servers (the more recently connected first,
@@ -598,7 +602,7 @@
(connection_last_conn s.server_connection_control, s) :: !to_keep
) servers_by_key;
let t2 = Unix.gettimeofday () in
- if !verbose then lprintf "Delay to detect black-listed servers: %2.2f\n" (t2
-. t1);
+ if !verbose then lprintf_nl () "Delay to detect black-listed servers: %2.2f"
(t2 -. t1);
if List.length !to_keep > !!min_left_servers then begin
let array = Array.of_list !to_keep in
@@ -609,7 +613,7 @@
if !verbose then
for i = 0 to Array.length array - 1 do
let ls, s = array.(i) in
- lprintf "server %d last_conn %d\n" (server_num s) ls;
+ lprintf_nl () "server %d last_conn %d" (server_num s) ls;
done;
@@ -620,7 +624,7 @@
if ls < min_last_conn && s.server_sock = NoConnection
&& not s.server_preferred then begin
if !verbose then begin
- lprintf "Server too old: %s:%d\n"
+ lprintf_nl () "Server too old: %s:%d"
(Ip.to_string s.server_ip) s.server_port;
end;
@@ -629,16 +633,16 @@
done;
end;
let t3 = Unix.gettimeofday () in
- if !verbose then lprintf "Delay to detect old servers: %2.2f\n" (t3 -. t2);
+ if !verbose then lprintf_nl () "Delay to detect old servers: %2.2f" (t3 -.
t2);
List.iter (fun s ->
remove_server s.server_ip s.server_port
) !to_remove;
let t4 = Unix.gettimeofday () in
- if !verbose then lprintf "Delay to finally remove servers: %2.2f\n" (t4 -.
t3);
+ if !verbose then lprintf_nl () "Delay to finally remove servers: %2.2f" (t4
-. t3);
if (List.length !to_remove) > 0 || !verbose then
- lprintf "Removed %d old edonkey servers.\n" (List.length !to_remove)
+ lprintf_nl () "Removed %d old edonkey servers." (List.length !to_remove)
(* Keep connecting to servers in the background. Don't stay connected to
@@ -679,7 +683,7 @@
if connection_can_try s.server_connection_control then
begin
if !verbose then
- lprintf "WALKER: try connect %s\n"
+ lprintf_nl () "WALKER: try connect %s"
(Ip.to_string s.server_ip);
connect_server s
end
@@ -687,7 +691,7 @@
begin
delayed_list := s :: !delayed_list;
if !verbose then
- lprintf "WALKER: connect %s delayed\n"
+ lprintf_nl () "WALKER: connect %s delayed"
(Ip.to_string s.server_ip);
end
| _ -> ()
@@ -738,23 +742,21 @@
match s.server_sock with
| Connection _ ->
if !verbose then begin
- lprintf "MASTER: OLD MASTER %s\n" (Ip.to_string s.server_ip);
+ lprintf_nl () "MASTER: OLD MASTER %s" (Ip.to_string
s.server_ip);
end;
masters := s :: !masters
| _ -> s.server_master <- false
) server_list;
let nmasters = ref (List.length !masters) in
- if !verbose then begin
- lprintf "MASTER: nmaster %d\n\n" !nmasters;
- end;
+ if !verbose then
+ lprintf_nl () "MASTER: nmaster %d" !nmasters;
let make_master s =
(* normal servers don't have our SHARE, so send list if it becomes a
master *)
do_if_connected s.server_sock (fun sock ->
- if !verbose then begin
- lprintf " MASTER: %s\n" (Ip.to_string s.server_ip);
- end;
+ if !verbose then
+ lprintf_nl () " MASTER: %s" (Ip.to_string s.server_ip);
s.server_master <- true;
incr nmasters;
@@ -776,7 +778,7 @@
if !nconnected_servers > max_allowed_connected_servers then
begin
if !verbose then
- lprintf "MASTER: DISCONNECT %s\n" (Ip.to_string s.server_ip);
+ lprintf_nl () "MASTER: DISCONNECT %s" (Ip.to_string s.server_ip);
nconnected_servers := !nconnected_servers - 3;
do_if_connected s.server_sock (fun sock ->
(* We will disconnect from this server.
@@ -795,7 +797,7 @@
- connection_last_conn s.server_connection_control
in
if !verbose then
- lprintf "MASTER: Checking ip:%s ct:%d\n" (Ip.to_string
s.server_ip) connection_time;
+ lprintf_nl () "MASTER: Checking ip:%s ct:%d" (Ip.to_string
s.server_ip) connection_time;
if not s.server_master
&& (s.server_preferred
|| connection_time > !!become_master_delay
@@ -806,7 +808,7 @@
if (!nmasters < max_allowed_connected_servers) then
begin
if !verbose then
- lprintf " MASTER: RAISING %s (%Ld)\n"
+ lprintf_nl () " MASTER: RAISING %s (%Ld)"
(Ip.to_string s.server_ip) s.server_nusers;
make_master s
end
@@ -825,8 +827,8 @@
then
begin
if !verbose then
- lprintf
- " MASTER: RAISING %s (%Ld) instead of %s
(%Ld)\n"
+ lprintf_nl ()
+ " MASTER: RAISING %s (%Ld) instead of %s
(%Ld)"
(Ip.to_string s.server_ip) s.server_nusers
(Ip.to_string ss.server_ip) ss.server_nusers;
ss.server_master <- false;
@@ -840,7 +842,7 @@
)
) server_list;
if !verbose then
- lprintf "MASTER: clean %d connected %d masters\n"
+ lprintf_nl () "MASTER: clean %d connected %d masters"
!nconnected_servers !nmasters