+4
-4
@@ -105,7 +105,7 @@ impl ActionAPI {
|
||||
Err(e) => {
|
||||
log::error!(target: "ironforge::actions", "Error getting latest status for {}: {:#?}",
|
||||
url, e);
|
||||
Err(AppError::ActionBadge(config.badges.clone()))
|
||||
Err(AppError::ActionBadge(Box::new(config.badges.clone())))
|
||||
}
|
||||
Ok(r) => Ok(Self {
|
||||
response: r,
|
||||
@@ -125,7 +125,7 @@ impl ActionAPI {
|
||||
log::error!(target: "ironforge::actions", "Error extracting status from JSON: {:#?}", e);
|
||||
match self.intent {
|
||||
ActionAPIIntent::Badge => {
|
||||
Err(AppError::ActionBadge(self.config.badges.clone()))
|
||||
Err(AppError::ActionBadge(Box::new(self.config.badges.clone())))
|
||||
}
|
||||
ActionAPIIntent::LatestLog => Err(AppError::ActionLatest(
|
||||
self.config
|
||||
@@ -147,7 +147,7 @@ impl ActionAPI {
|
||||
log::error!(target: "ironforge::actions", "No statuses received.");
|
||||
match self.intent {
|
||||
ActionAPIIntent::Badge => {
|
||||
Err(AppError::ActionBadge(self.config.badges.clone()))
|
||||
Err(AppError::ActionBadge(Box::new(self.config.badges.clone())))
|
||||
}
|
||||
ActionAPIIntent::LatestLog => Err(AppError::ActionLatest(
|
||||
self.config
|
||||
@@ -230,5 +230,5 @@ async fn badge(
|
||||
.unwrap();
|
||||
redir_url.set_query(Some(&format!("style={}", encode(&config.badges.style))));
|
||||
|
||||
Ok(Redirect::temporary(&redir_url.to_string()))
|
||||
Ok(Redirect::temporary(redir_url.as_ref()))
|
||||
}
|
||||
|
||||
+1
-1
@@ -20,7 +20,7 @@ use urlencoding::encode;
|
||||
use crate::config::BadgesConfig;
|
||||
|
||||
pub enum AppError {
|
||||
ActionBadge(BadgesConfig),
|
||||
ActionBadge(Box<BadgesConfig>),
|
||||
ActionLatest(url::Url),
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user