]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
baculum: Add offset parameter to m365 plugin email list endpoint
authorMarcin Haba <marcin.haba@bacula.pl>
Tue, 18 Apr 2023 06:13:33 +0000 (08:13 +0200)
committerMarcin Haba <marcin.haba@bacula.pl>
Thu, 20 Apr 2023 10:00:26 +0000 (12:00 +0200)
gui/baculum/protected/API/Pages/API/PluginM365EmailList.php
gui/baculum/protected/API/openapi_baculum.json

index 043a5241e2d9201423df15b35090f9123e4b2243..201331b3a311635ec43828d846ff9f0e69c6630f 100644 (file)
@@ -79,6 +79,9 @@ class PluginM365EmailList extends ConsoleOutputJSONPage {
                if ($this->Request->contains('mailbox_pattern') && $misc->isValidEmail($this->Request['mailbox_pattern'])) {
                        $params['mailbox_pattern'] = $this->Request['mailbox_pattern'];
                }
+               if ($this->Request->contains('offset') && $misc->isValidInteger($this->Request['offset'])) {
+                       $params['offset'] = (int)$this->Request['offset'];
+               }
                if ($this->Request->contains('limit') && $misc->isValidInteger($this->Request['limit'])) {
                        $params['limit'] = (int)$this->Request['limit'];
                }
@@ -146,6 +149,9 @@ class PluginM365EmailList extends ConsoleOutputJSONPage {
                if (key_exists('mailbox_pattern', $params)) {
                        $cmd[] ='owner="' .  $params['mailbox_pattern'] . '%"';
                }
+               if (key_exists('offset', $params)) {
+                       $cmd[] ='offset="' .  $params['offset'] . '"';
+               }
                if (key_exists('limit', $params)) {
                        $cmd[] ='limit="' .  $params['limit'] . '"';
                }
index a084dafc29e58842da9ced58271e4ae101f902ee..9aac3ece4fba1fd77d094684e00aec0c75759740 100644 (file)
                                        {
                                                "$ref": "#/components/parameters/TenantId"
                                        },
+                                       {
+                                               "$ref": "#/components/parameters/Offset"
+                                       },
                                        {
                                                "$ref": "#/components/parameters/Limit"
                                        },