]> source.dussan.org Git - nextcloud-server.git/commitdiff
Add an ETag for the search providers
authorJoas Schilling <coding@schilljs.com>
Tue, 15 Sep 2020 07:19:53 +0000 (09:19 +0200)
committerJoas Schilling <coding@schilljs.com>
Tue, 15 Sep 2020 07:19:53 +0000 (09:19 +0200)
Signed-off-by: Joas Schilling <coding@schilljs.com>
core/Controller/UnifiedSearchController.php

index e4593ff41743525d5127bbeb3f50b5e37434415d..c2949ce6095814cecde70edeb001fcf5561f5c9e 100644 (file)
@@ -72,9 +72,10 @@ class UnifiedSearchController extends OCSController {
        public function getProviders(string $from = ''): DataResponse {
                [$route, $parameters] = $this->getRouteInformation($from);
 
-               return new DataResponse(
-                       $this->composer->getProviders($route, $parameters)
-               );
+               $result = $this->composer->getProviders($route, $parameters);
+               $response = new DataResponse($result);
+               $response->setETag(md5(json_encode($result)));
+               return $response;
        }
 
        /**