Good day!
I used Dancer of 1.3080 & 1.3090 branches
In my routes i use setlocale for changing locales
I did a following for example:
hook 'before' => sub {
$oldLocale = setlocale(LC_ALL);
setlocale(LC_ALL, 'ru_RU.UTF-8');
}
hook 'after' => sub {
setlocale(LC_ALL, $oldLocale);
};
And in my routes i use send_error();
send_error throws an continuation exception and my after hook doesn't
finish. The on_handler_exception & on_route_exception will not help
because their for non continuation exceptions as i understand by view
sources.
After requests with send_error() i have an other locale for Starman +
Dancer process when request in finished. It's bad for me because 1) I
want to restore ALWAYS my previous locale AFTER ANY ROUTE; 2) And for
other locales i got other number formats in HTTP response headers for
example
I didn't find any hooks for continuation exceptions.
How can i execute my subroutine ALWAYS when any route has finished?
Even i use a send_error()...
Alexey
_______________________________________________
Dancer-users mailing list
[email protected]
http://www.backup-manager.org/cgi-bin/listinfo/dancer-users