From: Marcin Haba Date: Tue, 18 Apr 2023 06:13:33 +0000 (+0200) Subject: baculum: Add offset parameter to m365 plugin email list endpoint X-Git-Tag: Release-13.0.3~75 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=634e7f9068b81606d7f4646a78c0d6d38b713793;p=thirdparty%2Fbacula.git baculum: Add offset parameter to m365 plugin email list endpoint --- diff --git a/gui/baculum/protected/API/Pages/API/PluginM365EmailList.php b/gui/baculum/protected/API/Pages/API/PluginM365EmailList.php index 043a5241e..201331b3a 100644 --- a/gui/baculum/protected/API/Pages/API/PluginM365EmailList.php +++ b/gui/baculum/protected/API/Pages/API/PluginM365EmailList.php @@ -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'] . '"'; } diff --git a/gui/baculum/protected/API/openapi_baculum.json b/gui/baculum/protected/API/openapi_baculum.json index a084dafc2..9aac3ece4 100644 --- a/gui/baculum/protected/API/openapi_baculum.json +++ b/gui/baculum/protected/API/openapi_baculum.json @@ -8444,6 +8444,9 @@ { "$ref": "#/components/parameters/TenantId" }, + { + "$ref": "#/components/parameters/Offset" + }, { "$ref": "#/components/parameters/Limit" },