Legend:
- Unmodified
- Added
- Removed
-
trunk/cli/dune
r25 r31 2 2 (name txt) 3 3 (public_name txt) 4 (modules txt authors convert conversion edit file index last listing new topics html atom gemini publish pull read recent) 4 (modules txt authors convert conversion edit file index last listing 5 new topics html atom gemini peers publish pull read recent) 5 6 (libraries text_parse.converter text_parse.parsers logarion msgpck curl str cmdliner)) -
trunk/cli/pull.ml
r30 r31 87 87 then pull_text url dir id 88 88 89 (*TODO: integrate in lib*) 89 90 let validate_id_length s = String.length s <= 32 90 91 91 let validate_id_chars s = try 92 92 String.iter (function 'a'..'z'|'A'..'Z'|'0'..'9'-> () | _ -> raise (Invalid_argument "")) s; … … 95 95 96 96 let pull_index url authors_opt topics_opt = 97 let index_url = url ^ "/index.pck" in97 let index_url = Filename.concat url "index.pck" in 98 98 match curl_pull index_url with 99 99 | Error s -> prerr_endline s; false … … 128 128 let pull got_one peer_url = if got_one then got_one else 129 129 (pull_index peer_url auths topics) in 130 Logarion.Peers.fold pull false; 130 let fold_locations init peer = 131 ignore @@ List.fold_left pull init peer.Logarion.Peers.locations; 132 false 133 in 134 ignore @@ Logarion.Peers.fold fold_locations false; 131 135 Curl.global_cleanup () 132 136 -
trunk/cli/txt.ml
r25 r31 16 16 Listing.term; 17 17 New.term; 18 Peers.term; 18 19 Publish.term; 19 20 Pull.term;
Note:
See TracChangeset
for help on using the changeset viewer.