Hello...
This is probably a very silly issue. I have the following on my default file:
update control {
Tmp-String-0 = "%{sql:select a from paq where CallingStationId='%{Calling-Station-Id}'"
Tmp-String-5 = "%{sql:select b from paq where CallingStationId='%{Calling-Station-Id}'"
}
if (control:Tmp-String-0 > control:Tmp-String-5) {
....
}
On the radius logs I see the following:
expand: %{sql:select a from paq where CallingStationId='%{Calling-Station-Id}'} -> 693492
expand: %{sql:select b from paq where CallingStationId='%{Calling-Station-Id}'}' -> 174080
++[control] returns ok
++? if (control:Tmp-String-0 > control:Tmp-String-5)
? Evaluating (control:Tmp-String-0 > control:Tmp-String-5) -> FALSE
++? if (control:Tmp-String-0 > control:Tmp-String-5) -> FALSE
why is the condition giving FALSE even though is already met?