From 09abcfadfa8cb0a12d22dc730950dbfc9d896656 Mon Sep 17 00:00:00 2001 From: Lukas Reschke Date: Tue, 1 Jun 2021 14:15:23 +0200 Subject: [PATCH] Propagate throttling on OCS response The BaseResponse converter did not take over any throttling state from the DataResponse. Signed-off-by: Lukas Reschke --- lib/private/AppFramework/OCS/BaseResponse.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/private/AppFramework/OCS/BaseResponse.php b/lib/private/AppFramework/OCS/BaseResponse.php index 55410c8910..d6e3d515f8 100644 --- a/lib/private/AppFramework/OCS/BaseResponse.php +++ b/lib/private/AppFramework/OCS/BaseResponse.php @@ -75,6 +75,11 @@ abstract class BaseResponse extends Response { $this->setLastModified($dataResponse->getLastModified()); $this->setCookies($dataResponse->getCookies()); + if ($dataResponse->isThrottled()) { + $throttleMetadata = $dataResponse->getThrottleMetadata(); + $this->throttle($throttleMetadata); + } + if ($format === 'json') { $this->addHeader( 'Content-Type', 'application/json; charset=utf-8'