From 5901d777fdf57f1c0e5f508d5b7c3ee094edb536 Mon Sep 17 00:00:00 2001 From: OvoKore Date: Mon, 17 Nov 2025 03:52:41 -0300 Subject: [PATCH] Add hook for failed route calculation Added a hook call for failed route calculations to provide additional context. --- src/Task/CalcMapRoute.pm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Task/CalcMapRoute.pm b/src/Task/CalcMapRoute.pm index 27e0763be1..0de15ae712 100644 --- a/src/Task/CalcMapRoute.pm +++ b/src/Task/CalcMapRoute.pm @@ -233,6 +233,14 @@ sub iterate { $self->{source}{field}->baseName, $self->{source}{x}, $self->{source}{y}, $self->{targets}[0]->{map} || T("unknown"), $destpos)); debug "CalcMapRoute failed.\n", "calc_map_route"; + Plugins::callHook('fail_calc_map_route', { + map_from => $self->{source}{field}->baseName, + map_from_x => $self->{source}{x}, + map_from_y => $self->{source}{y}, + map_to => $self->{targets}[0]->{map}, + map_to_x => $self->{targets}[0]->{x} ? $self->{targets}[0]->{x} : undef, + map_to_y => $self->{targets}[0]->{y} ? $self->{targets}[0]->{y} : undef + }); } } }