mldonkey-commits
[Top][All Lists]
Advanced

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

[Mldonkey-commits] Changes to mldonkey/src/gtk2/gui/guiHtml.ml


From: mldonkey-commits
Subject: [Mldonkey-commits] Changes to mldonkey/src/gtk2/gui/guiHtml.ml
Date: Mon, 14 Nov 2005 13:25:45 -0500

Index: mldonkey/src/gtk2/gui/guiHtml.ml
diff -u mldonkey/src/gtk2/gui/guiHtml.ml:1.2 
mldonkey/src/gtk2/gui/guiHtml.ml:1.3
--- mldonkey/src/gtk2/gui/guiHtml.ml:1.2        Sun Nov 13 17:42:09 2005
+++ mldonkey/src/gtk2/gui/guiHtml.ml    Mon Nov 14 18:25:44 2005
@@ -26,6 +26,8 @@
 open Md4
 
 module O = GuiOptions
+module M = GuiMessages
+module U = GuiUtf8
 
 let cache_dir = Filename.concat GuiMessages.gui_config_dir "cache"
 
@@ -39,12 +41,11 @@
 let _ =
   Unix2.safe_mkdir cache_dir;
   Unix2.can_write_to_directory cache_dir;
-  clean_cache_dir ();
-  ignore (GMain.Timeout.add ~ms:3600000 ~callback:
-    (fun _ ->
-      clean_cache_dir ();
-      true
-  ))
+  clean_cache_dir ()
+
+let user_agent =
+(* "Mozilla/5.0 (Linux 2.4.19-16mdk i686; U) Opera 6.11  [en]" *)
+  Printf.sprintf "Mlgui/%s (%s) [en]" Autoconf.current_version 
Autoconf.build_system
 
 let make_request url =
   let module H = Http_client in
@@ -57,7 +58,7 @@
       H.basic_request with
       H.req_url = Url.of_string url;
       H.req_proxy = proxy;
-      H.req_user_agent = "Mozilla/5.0 (Linux 2.4.19-16mdk i686; U) Opera 6.11  
[en]";
+      H.req_user_agent = user_agent;
       H.req_referer = None;
       H.req_request = H.GET;
     } in
@@ -76,7 +77,8 @@
     Filename.concat cache_dir file
   with _ -> ""
 
-let get url_name f =
+let get url_name f progress =
+  let progress_desc = Printf.sprintf "http://stats.razorback2.com :: %s" 
!M.dT_lb_razorback2_stats_get_main_page in
   let r = make_request url_name in
   let module H = Http_client in
   let filename = file_from_url (Url.to_string r.H.req_url) in
@@ -94,7 +96,7 @@
                ~return_comments:true lexb
     in
     f dl;
-    close_in in_chan) (fun n m -> lprintf_nl2 "progress: %d / %d" n m)
+    close_in in_chan) (fun n m -> progress progress_desc n m)
 
 
 let uids_to_md4 uids =
@@ -112,7 +114,8 @@
     then !s
     else raise Not_found
 
-let parse_razorback_stats stats md4 referer dl =
+let parse_razorback_stats stats md4 referer progress dl =
+  let progress_desc = Printf.sprintf "http://stats.razorback2.com :: %s" 
!M.dT_lb_razorback2_stats_get_image in
   let rec iter _dl =
     List.iter (fun d ->
       match d with
@@ -131,8 +134,7 @@
                         (try Sys.remove filename with _ -> lprintf_nl2 "cannot 
remove file %s" filename);
                         File.from_string filename ___s;
                         stats.razorback_file_history <- filename;
-                        stats.razorback_file_last_time <- 
BasicSocket.current_time ();
-                      with _ -> (lprintf_nl2 "failed in H.wget_string")) (fun 
n m -> lprintf_nl2 "progress: %d / %d" n m)
+                      with _ -> (lprintf_nl2 "failed in H.wget_string")) (fun 
n m -> progress progress_desc n m)
                   end
               ) sl;
               iter __dl
@@ -192,8 +194,7 @@
   in
   iter dl
 
-let get_razorback2_stats file = ()
-(*
+let get_razorback2_stats file progress1 progress2 =
   try
     let md4 = uids_to_md4 file.g_file_uids in
     let stats =
@@ -205,22 +206,16 @@
                razorback_file_rating       = "";
                razorback_file_avalaibility = 0;
                razorback_file_completed    = 0;
-               razorback_file_last_time    = 0.;
              } in
              file.g_file_razorback_stats <- Some s;
              s
            end
       | Some s -> s
     in
-    let last_time = BasicSocket.current_time () -. 
stats.razorback_file_last_time in
-    if last_time > 3600000. (* 60 min *)
-      then begin
-        let referer = "http://stats.razorback2.com/"; in
-        let url = Printf.sprintf "%sed2khistory?ed2k=%s" referer md4 in
-        get url (parse_razorback_stats stats md4 referer)
-      end
+    let referer = "http://stats.razorback2.com/"; in
+    let url = Printf.sprintf "%sed2khistory?ed2k=%s" referer md4 in
+    get url (parse_razorback_stats stats md4 referer (progress1 md4)) 
(progress2 md4)
   with _ -> ()
-*)
 
 (*
 Element: !




reply via email to

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