@@ -244,8 +244,10 @@ void ResourceLoader::load(LoadRequest& request, Function<void(ReadonlyBytes, Has
244
244
245
245
if (file_or_error.is_error ()) {
246
246
log_failure (request, file_or_error.error ());
247
- if (error_callback)
248
- error_callback (DeprecatedString::formatted (" {}" , file_or_error.error ()), file_or_error.error ().code ());
247
+ if (error_callback) {
248
+ auto status = file_or_error.error ().code () == ENOENT ? 404u : 500u ;
249
+ error_callback (DeprecatedString::formatted (" {}" , file_or_error.error ()), status);
250
+ }
249
251
return ;
250
252
}
251
253
@@ -255,7 +257,7 @@ void ResourceLoader::load(LoadRequest& request, Function<void(ReadonlyBytes, Has
255
257
if (maybe_file.is_error ()) {
256
258
log_failure (request, maybe_file.error ());
257
259
if (error_callback)
258
- error_callback (DeprecatedString::formatted (" {}" , maybe_file.error ()), maybe_file. error (). code () );
260
+ error_callback (DeprecatedString::formatted (" {}" , maybe_file.error ()), 500u );
259
261
return ;
260
262
}
261
263
@@ -264,7 +266,7 @@ void ResourceLoader::load(LoadRequest& request, Function<void(ReadonlyBytes, Has
264
266
if (maybe_data.is_error ()) {
265
267
log_failure (request, maybe_data.error ());
266
268
if (error_callback)
267
- error_callback (DeprecatedString::formatted (" {}" , maybe_data.error ()), maybe_data. error (). code () );
269
+ error_callback (DeprecatedString::formatted (" {}" , maybe_data.error ()), 500u );
268
270
return ;
269
271
}
270
272
auto data = maybe_data.release_value ();
0 commit comments