+5
-10
upload/src/main.rs
+5
-10
upload/src/main.rs
···
50
50
51
51
// get local site info
52
52
let local_sitemap = sitemap::local_sitemap(config.dir, config.all_files, config.git_ignore)
53
-
.or_else(|err| {
53
+
.map_err(|err| {
54
54
println!("Sitemap Error: {}", err);
55
-
Err(())
56
55
})?;
57
56
58
57
// create session
···
93
92
.xrpc(agent.endpoint().await)
94
93
.send::<ListRecords>(&req)
95
94
.await
96
-
.or_else(|err| {
95
+
.map_err(|err| {
97
96
println!("Error fetching records: {err}");
98
-
Err(())
99
97
})?
100
98
.into_output()
101
-
.or_else(|err| {
99
+
.map_err(|err| {
102
100
println!("Error fetching records: {err}");
103
-
Err(())
104
101
})?;
105
102
106
103
for record in res.records {
···
146
143
panic!("Impossible state")
147
144
}
148
145
};
149
-
let blob = fs::read(blob).or_else(|err| {
146
+
let blob = fs::read(blob).map_err(|err| {
150
147
println!("FS error: {err}");
151
-
Err(())
152
148
})?;
153
149
let res = agent
154
150
.upload_blob(blob, v.mime_type.clone().into())
155
151
.await
156
-
.or_else(|err| {
152
+
.map_err(|err| {
157
153
println!("Blob upload error: {err}");
158
-
Err(())
159
154
})?;
160
155
new_sitemap.insert(
161
156
k,
+2
-2
upload/src/sitemap.rs
+2
-2
upload/src/sitemap.rs
···
56
56
}
57
57
}
58
58
59
-
pub fn local_sitemap<'a>(
59
+
pub fn local_sitemap(
60
60
dir: PathBuf,
61
61
include_dotfiles: bool,
62
62
use_gitignore: bool,
···
87
87
// etc
88
88
let key = file.path().canonicalize()?;
89
89
let key = key.strip_prefix(&prefix)?;
90
-
let key = String::from(key.to_str().ok_or_else(|| SitemapErr::NotUTF8Path)?);
90
+
let key = String::from(key.to_str().ok_or(SitemapErr::NotUTF8Path)?);
91
91
92
92
let mime = mime_guess::from_path(&key);
93
93
let mime = mime.first().unwrap_or(mime::APPLICATION_OCTET_STREAM);
+2
-2
upload/src/utils.rs
+2
-2
upload/src/utils.rs