mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-04-02 09:35:28 +00:00
handle undefined mime type errors with download status page, optional rename constructors from new to build
This commit is contained in:
parent
fe5eeb04f9
commit
14159d54e1
7 changed files with 49 additions and 15 deletions
|
|
@ -235,7 +235,7 @@ impl Page {
|
|||
},
|
||||
Response::Failure(failure) => match failure {
|
||||
Failure::Status { message }
|
||||
| Failure::Mime { message }
|
||||
|
||||
| Failure::Error { message } => {
|
||||
// Update widget
|
||||
let status_page = content.to_status_failure();
|
||||
|
|
@ -245,6 +245,18 @@ impl Page {
|
|||
status.replace(Status::Failure { time: now() });
|
||||
title.replace(status_page.title());
|
||||
|
||||
// Update window
|
||||
browser_action.update.activate(Some(&id));
|
||||
}
|
||||
Failure::Mime { base, mime, message } => {
|
||||
// Update widget
|
||||
let status_page = content.to_status_mime(&mime, Some((&tab_action, &base)));
|
||||
status_page.set_description(Some(&message));
|
||||
|
||||
// Update meta
|
||||
status.replace(Status::Failure { time: now() });
|
||||
title.replace(status_page.title());
|
||||
|
||||
// Update window
|
||||
browser_action.update.activate(Some(&id));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue