@@ -238,24 +238,44 @@ impl Worker {
238238 async fn on_event ( self : & Arc < Self > , event : Event , payload : Value ) -> Result < ( ) > {
239239 match event {
240240 Event :: MonitorList => {
241- self . on_monitor_list ( serde_json:: from_value ( payload) . unwrap ( ) )
242- . await ?
241+ self . on_monitor_list (
242+ serde_json:: from_value ( payload)
243+ . log_error ( module_path ! ( ) , |_| "Failed to deserialize MonitorList" )
244+ . unwrap ( ) ,
245+ )
246+ . await ?
243247 }
244248 Event :: NotificationList => {
245- self . on_notification_list ( serde_json:: from_value ( payload) . unwrap ( ) )
246- . await ?
249+ self . on_notification_list (
250+ serde_json:: from_value ( payload)
251+ . log_error ( module_path ! ( ) , |_| "Failed to deserialize NotificationList" )
252+ . unwrap ( ) ,
253+ )
254+ . await ?
247255 }
248256 Event :: MaintenanceList => {
249- self . on_maintenance_list ( serde_json:: from_value ( payload) . unwrap ( ) )
250- . await ?
257+ self . on_maintenance_list (
258+ serde_json:: from_value ( payload)
259+ . log_error ( module_path ! ( ) , |_| "Failed to deserialize MaintenanceList" )
260+ . unwrap ( ) ,
261+ )
262+ . await ?
251263 }
252264 Event :: StatusPageList => {
253- self . on_status_page_list ( serde_json:: from_value ( payload) . unwrap ( ) )
254- . await ?
265+ self . on_status_page_list (
266+ serde_json:: from_value ( payload)
267+ . log_error ( module_path ! ( ) , |_| "Failed to deserialize StatusPageList" )
268+ . unwrap ( ) ,
269+ )
270+ . await ?
255271 }
256272 Event :: DockerHostList => {
257- self . on_docker_host_list ( serde_json:: from_value ( payload) . unwrap ( ) )
258- . await ?
273+ self . on_docker_host_list (
274+ serde_json:: from_value ( payload)
275+ . log_error ( module_path ! ( ) , |_| "Failed to deserialize DockerHostList" )
276+ . unwrap ( ) ,
277+ )
278+ . await ?
259279 }
260280 Event :: Info => self . on_info ( ) . await ?,
261281 Event :: AutoLogin => self . on_auto_login ( ) . await ?,
0 commit comments