]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
don't use the "update" keyword in examples
authorAlan T. DeKok <aland@freeradius.org>
Fri, 24 Feb 2023 19:51:49 +0000 (14:51 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 24 Feb 2023 21:14:18 +0000 (16:14 -0500)
doc/antora/modules/reference/pages/unlang/break.adoc
doc/antora/modules/reference/pages/unlang/caller.adoc
doc/antora/modules/reference/pages/unlang/condition/regex.adoc
doc/antora/modules/reference/pages/unlang/detach.adoc
doc/antora/modules/reference/pages/unlang/foreach.adoc
doc/antora/modules/reference/pages/unlang/module.adoc
doc/antora/modules/reference/pages/unlang/module_builtin.adoc
doc/antora/modules/reference/pages/unlang/parallel.adoc
doc/antora/modules/reference/pages/unlang/subrequest.adoc

index 41a9dab5a1be89fbb1650cbf425bffbdee09ee35..331d5055a9481ad556b674c3f1d5455c71c7e8f4 100644 (file)
@@ -18,8 +18,8 @@ foreach &Class {
         break
     }
 
-    update reply {
-        Reply-Message += "Contains %{Foreach-Variable-0}"
+    &reply += {
+        Reply-Message = "Contains %{Foreach-Variable-0}"
     }
 }
 ----
index 092cdc9708f1aaff0a55f719a9056ebd500eb119..09fd04f24a3d9f742ed7b76f67ec240a723ce52d 100644 (file)
@@ -46,8 +46,8 @@ request to the current RADIUS reply packet, as the contents of the
 [source,unlang]
 ----
 caller dhcpv4 {
-    update reply {
-        &Filter-Id := &parent.request:Client-Identifier
+    &reply += {
+        &Filter-Id = &parent.request:Client-Identifier
     }
 }
 ----
index 59d55b55b8002c8a3064b9ab4a531a57c31a0f28..0e0809ef0eec925cff128bfdf1aef95b3b3ba7eb 100644 (file)
@@ -129,8 +129,8 @@ more information on regular expression matching.
 [source,unlang]
 ----
 if (&User-Name =~ /^(.*)@example\.com$/) {
-    update reply {
-        Reply-Message := "Hello %{1}"
+    &reply += {
+        Reply-Message = "Hello %{1}"
     }
 }
 ----
index 602f7709022916547e692f521e731c399733bc5e..86648b12ba79f169ef3d8b5de723fb888d90f52b 100644 (file)
@@ -19,12 +19,10 @@ access any attributes in the parent.
 [source,unlang]
 ----
 subrequest Disconnect-Request {
-    update request {
-        &User-Name := &parent.request.User-Name
-        &NAS-IP-Address := &parent.request.NAS-IP-Address
-        &NAS-Port := &parent.request.NAS-Port
-        &Acct-Session-Id := &parent.request.Acct-Session-Id
-    }
+    &User-Name := &parent.request.User-Name
+    &NAS-IP-Address := &parent.request.NAS-IP-Address
+    &NAS-Port := &parent.request.NAS-Port
+    &Acct-Session-Id := &parent.request.Acct-Session-Id
 
     detach
     radius
@@ -52,16 +50,12 @@ seconds.  Only integer seconds can be set.
 [source,unlang]
 ----
 subrequest Disconnect-Request {
-    update request {
-        &User-Name := &parent.request.User-Name
-        &NAS-IP-Address := &parent.request.NAS-IP-Address
-        &NAS-Port := &parent.request.NAS-Port
-        &Acct-Session-Id := &parent.request.Acct-Session-Id
-    }
+    &User-Name := &parent.request.User-Name
+    &NAS-IP-Address := &parent.request.NAS-IP-Address
+    &NAS-Port := &parent.request.NAS-Port
+    &Acct-Session-Id := &parent.request.Acct-Session-Id
 
-    update control {
-        Request-Lifetime := 60
-    }
+    &control.Request-Lifetime := 60
 
     detach
     radius
index 3e8b8af3f375f325674d1064dfa1ab4afa943e12..35f1741bf76e73d3939e8ea19d930236ae59689d 100644 (file)
@@ -30,8 +30,8 @@ The attributes being looped over cannot be modified or deleted.
 [source,unlang]
 ----
 foreach &Class {
-    update reply {
-        Reply-Message += "Contains %{Foreach-Variable-0}"
+    &reply += {
+        Reply-Message = "Contains %{Foreach-Variable-0}"
     }
 }
 ----
@@ -40,8 +40,8 @@ foreach &Class {
 [source,unlang]
 ----
 foreach &TLV[*].Child-1 {
-    update reply {
-        Reply-Message += "TLV contains %{Foreach-Variable-0}"
+    &reply += {
+        Reply-Message = "TLV contains %{Foreach-Variable-0}"
     }
 }
 ----
index ac2af93bbad4c96484b1c859677049c45454090b..c72d3798d6a59fd80dd403733032ddfdd123f78f 100644 (file)
@@ -45,8 +45,8 @@ perform different actions based on the behaviour of the modules.
 ----
 sql
 if (notfound) {
-    update reply {
-        Reply-Message = "We don't know who you are"
+    &reply += {
+        &Reply-Message = "We don't know who you are"
     }
     reject
 }
index 955a0afe0d0a04f0354540907b5977fc45492a26..e556d0f0bb693274c73b1289bcff48bbc84c6b55 100644 (file)
@@ -31,8 +31,8 @@ Causes the request to be immediately rejected.
 [source,unlang]
 ----
 if (!&User-Name) {
-    update reply {
-        Reply-Message := "We don't know who you are"
+    &reply += {
+        &Reply-Message = "We don't know who you are"
     }
     reject
 }
index aa0b645301c9c938190c4f4c747829470d3516ab..98f33c634e23c25059c4b51f284228a398fb75ff 100644 (file)
@@ -58,8 +58,8 @@ parallel {
 Each module or subsection runs as a new child request, i.e. a
 xref:unlang/subrequest.adoc[subrequest].  Each child request is an identical
 copy of the parent request.  Policies in the child can update the
-original parent by using `update parent.request`, or `update
-parent.reply`.  Please see the xref:unlang/list.adoc[list] syntax for a
+original parent by referencing `&parent.request`, or 
+`&parent.reply`.  Please see the xref:unlang/list.adoc[list] syntax for a
 more complete description of how to refer to parent requests.
 
 The child requests are required because each subsection is run
@@ -84,8 +84,8 @@ parallel {
         radius1
         if (fail) {
            linelog1
-           update parent.reply {
-               &Reply-Message += "radius1 failed"
+           &parent.reply += {
+               &Reply-Message = "radius1 failed"
            }
         }
     }
@@ -93,8 +93,8 @@ parallel {
         radius2
         if (fail) {
            linelog2
-           update parent.reply {
-               &Reply-Message += "radius2 failed"
+           &parent.reply += {
+               &Reply-Message = "radius2 failed"
            }
         }
     }
@@ -115,7 +115,7 @@ xref:unlang/detach.adoc[detach] keyword.
 
 The `parallel empty { ... }` syntax creates empty child requests.
 These requests contain no attributes.  Attributes in the child request
-must be added manually via an xref:unlang/update.adoc[update] statement.
+must be added manually via an xref:unlang/edit.adoc[edit] statement.
 
 The `empty` keyword is most useful when it is necessary to manually
 determine which attributes go into a child request.
@@ -136,16 +136,16 @@ a different way from the parent `User-Name`, and it sees a
 ----
 parallel empty {
     group {
-        update request {
-            &User-Name := "%{&parent.request.User-Name}@example.org"
-            &User-Password := "hello"
+        &request := {
+            &User-Name = "%{&parent.request.User-Name}@example.org"
+            &User-Password = "hello"
         }
         radius1
     }
     group {
-        update request {
-            &User-Name := "%{&parent.request.User-Name}@example.com"
-            &User-Password := &parent.request.User-Password
+        &request := {
+            &User-Name = "%{&parent.request.User-Name}@example.com"
+            &User-Password = &parent.request.User-Password
         }
         radius2
     }
index 26d69308739c4c48a1a2d4eb00a8d72e19bb4308..ad846d97a9f4066b51ab2231c827c3a7d61a82f5 100644 (file)
@@ -55,12 +55,10 @@ and can create any kind of packet.
 [source,unlang]
 ----
 subrequest Disconnect-Request {
-    update request {
-        &User-Name := &parent.request.User-Name
-        &NAS-IP-Address := &parent.request.NAS-IP-Address
-        &NAS-Port := &parent.request.NAS-Port
-        &Acct-Session-Id := &parent.request.Acct-Session-Id
-    }
+    &User-Name := &parent.request.User-Name
+    &NAS-IP-Address := &parent.request.NAS-IP-Address
+    &NAS-Port := &parent.request.NAS-Port
+    &Acct-Session-Id := &parent.request.Acct-Session-Id
 
     radius
 }
@@ -78,10 +76,7 @@ parsed in the context of the new protocol.
 [source,unlang]
 ----
 subrequest dhcpv4.Discover {
-    update request {
-        &Your-IP-Address := &parent.request.Framed-IP-Address
-        ...
-    }
+    &Your-IP-Address := &parent.request.Framed-IP-Address
 
     ...
 }
@@ -108,12 +103,10 @@ request, the child can no longer access any attributes in the parent.
 [source,unlang]
 ----
 subrequest Disconnect-Request {
-    update request {
-        &User-Name := &parent.request.User-Name
-        &NAS-IP-Address := &parent.request.NAS-IP-Address
-        &NAS-Port := &parent.request.NAS-Port
-        &Acct-Session-Id := &parent.request.Acct-Session-Id
-    }
+    &User-Name := &parent.request.User-Name
+    &NAS-IP-Address := &parent.request.NAS-IP-Address
+    &NAS-Port := &parent.request.NAS-Port
+    &Acct-Session-Id := &parent.request.Acct-Session-Id
 
     detach
     radius