Pārlūkot izejas kodu

chore: add `region` to allowlist CLI

Jared Dohrman 3 mēneši atpakaļ
vecāks
revīzija
5a4adadbbf
2 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  1. 3 0
      docs/custom-cli.md
  2. 2 0
      examples/simple_repeater/MyMesh.cpp

+ 3 - 0
docs/custom-cli.md

@@ -89,6 +89,9 @@ When the repeater web panel is enabled, it only allows a limited command set.
 That allowlist currently includes:
 
 - `clock`
+- `region default`
+- `region default <name>`
+- `region default <null>`
 - `get mqtt.status`
 - `get web`
 - `get web.status`

+ 2 - 0
examples/simple_repeater/MyMesh.cpp

@@ -2002,6 +2002,7 @@ void MyMesh::runWebCommand(const char* command, char* reply, size_t reply_size)
 
   bool allowed =
       matches_exact("clock") ||
+      matches_exact("region default") ||
       matches_exact("get mqtt.status") ||
       matches_exact("get web.status") ||
       matches_exact("get web.stats.status") ||
@@ -2076,6 +2077,7 @@ void MyMesh::runWebCommand(const char* command, char* reply, size_t reply_size)
       matches_prefix("set repeat ") ||
       matches_prefix("set flood.max ") ||
       matches_prefix("set path.hash.mode ") ||
+      matches_prefix("region default ") ||
       matches_prefix("time ") ||
       matches_prefix("time.force ") ||
       matches_prefix("set owner.info ");