On Wed, Apr 10, 2013 at 12:00:02AM +0200, The git bot wrote:
Brand new xlat functions.
All xlat's are now run through the new routines. The old (i.e. horrific) routines are gone. The result is more functionality, simpler debugging, better errors, and ~400 lines fewer code.
The downside is that (for the next day or so), calling a module xlat routine MAY mean that it gets expanded twice.
i.e. the old code would do %{mod: foo} and pass "foo" to module "mod". The new code (for reasons of simplicity) xlat's "foo" before passing it to module "mod".
Is this configurable, so that this preprocessing can be disabled for a particular module? It's just that %{exec:...} and %{redis:...} expect to get a single un-xlat'd string, which they split on space, and then xlat the parts individually.