X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Finterface%2Fgetter.ml;h=f6d0a6a380f5395ff0cdb7f44c3db35d360ad4d8;hb=faf311442f59ccbc652c7965d23ed2945fd40906;hp=85e64117b6be0fe66366d4eaea95c811364e8617;hpb=8f80848e339e75c5b6342af9a9ee91ce2d058aaa;p=helm.git diff --git a/helm/interface/getter.ml b/helm/interface/getter.ml index 85e64117b..f6d0a6a38 100644 --- a/helm/interface/getter.ml +++ b/helm/interface/getter.ml @@ -34,22 +34,28 @@ exception ErrorGetting of string;; +(* FEATURE MOVED TO HTTP_GETTER, Zack module OrderedStrings = struct type t = string let compare (s1 : t) (s2 : t) = compare s1 s2 end ;; +*) + +(* FEATURE MOVED TO HTTP_GETTER, Zack module MapOfStrings = Map.Make(OrderedStrings);; +*) +(* FEATURE MOVED TO HTTP_GETTER, Zack let read_index url = let module C = Configuration in - if Sys.command ("helm_wget " ^ C.tmpdir ^ " " ^ url ^ "/\"" ^ + if Sys.command ("helm_wget " ^ C.tmp_dir ^ " " ^ url ^ "/\"" ^ C.indexname ^ "\"") <> 0 then raise (ErrorGetting url) ; - let tmpfilename = C.tmpdir ^ "/" ^ C.indexname in + let tmpfilename = C.tmp_dir ^ "/" ^ C.indexname in let fd = open_in tmpfilename in let uris = ref [] in try @@ -67,7 +73,9 @@ let read_index url = Sys.remove tmpfilename ; !uris ;; +*) +(* FEATURE MOVED TO HTTP_GETTER, Zack (* mk_urls_of_uris list_of_servers_base_urls *) let rec mk_urls_of_uris = function @@ -85,9 +93,11 @@ let rec mk_urls_of_uris = (fun (uri,comp) m -> MapOfStrings.add uri (url_of_uri (uri,comp)) m) uris map ;; +*) exception PerlGetterNotResponding;; +(* FEATURE MOVED TO HTTP_GETTER, Zack let update () = let module C = Configuration in let fd = open_in C.servers_file in @@ -110,6 +120,12 @@ let update () = then raise PerlGetterNotResponding ; ;; +*) + +let update () = +(* deliver update request to http_getter *) + ClientHTTP.send (Configuration.getter_url ^ "update") +;; (* url_of_uri : uri -> url *) let url_of_uri uri = @@ -145,6 +161,8 @@ let get_file uri = fn ;; +let raw_get = ClientHTTP.get_and_save + (* get : uri -> filename *) (* If uri is the URI of an annotation, the annotated object is processed *) let get uri =