Skip to content

Commit d9578fe

Browse files
skip loading readme files if it won't fit in the DB
1 parent 28f60f2 commit d9578fe

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/db/add_package.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,14 @@ fn get_readme(pkg: &Package) -> Result<Option<String>> {
232232
let mut reader = try!(fs::File::open(readme_path).map(|f| BufReader::new(f)));
233233
let mut readme = String::new();
234234
try!(reader.read_to_string(&mut readme));
235-
Ok(Some(readme))
235+
236+
if readme.is_empty() {
237+
Ok(None)
238+
} else if readme.len() > 51200 {
239+
Ok(Some(format!("(Readme ignored due to being too long. ({} > 51200))", readme.len())))
240+
} else {
241+
Ok(Some(readme))
242+
}
236243
}
237244

238245

0 commit comments

Comments
 (0)