Dynamic session timeout

Arran Cudbard-Bell a.cudbardb at freeradius.org
Thu Nov 1 21:47:17 CET 2018



> On 1 Nov 2018, at 16:32, Sam T <givemesam at gmail.com> wrote:
> 
> Arg, were stuck. I thought we had your edit in here correctly. Here is the
> entire expression and the output.
> 
> //////////
> 
> %{expr:%{%{integer:reply:WISPr-Session-Terminate-Time}} - %l}
> 
> 
>  if (reply:WISPr-Session-Terminate-Time) {
>            update reply {
>        # Session-Timeout := "%{expr:%{WISPr-Session-Terminate-Time} - %l}"
>        # Session-Timeout := "%{expr:%{reply:WISPr-Session-Terminate-Time}
> - %l}"
>        Session-Timeout :=
> "%{expr:%{%{integer:reply:WISPr-Session-Terminate-Time}} - %l}"
>            }
>        }

Ah Alan's initial expression was slightly incorrect, the correct one is:

	%{expr:%{integer:reply:WISPr-Session-Terminate-Time} - %l}

It had two many levels of nesting around the integer expansion.

-Arran

Arran Cudbard-Bell <a.cudbardb at freeradius.org>
FreeRADIUS Development Team

FD31 3077 42EC 7FCD 32FE 5EE2 56CF 27F9 30A8 CAA2



More information about the Freeradius-Users mailing list