- Timestamp:
- Nov 17, 2022, 8:53:00 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cli/pull.ml
r29 r30 87 87 then pull_text url dir id 88 88 89 let validate_id_length s = String.length s <= 32 90 91 let validate_id_chars s = try 92 String.iter (function 'a'..'z'|'A'..'Z'|'0'..'9'-> () | _ -> raise (Invalid_argument "")) s; 93 true 94 with Invalid_argument _ -> false 95 89 96 let pull_index url authors_opt topics_opt = 90 97 let index_url = url ^ "/index.pck" in … … 96 103 | Ok pk when pk.info.id = "" -> 97 104 Printf.printf "Empty ID index.pck, skipping %s\n" url; false 105 | Ok pk when not (validate_id_length pk.info.id) -> 106 Printf.printf "Index pack ID longer than 32 characters, skipping %s\n" url; false 107 | Ok pk when not (validate_id_chars pk.info.id) -> 108 Printf.printf "Index pack contains invalid ID characters, skipping %s\n" url; false 98 109 | Ok pk -> 99 110 let dir = Filename.concat Logarion.Peers.text_dir pk.info.id in
Note:
See TracChangeset
for help on using the changeset viewer.