aboutsummaryrefslogtreecommitdiff
path: root/zenserver/cache/structuredcache.h
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2022-05-12 13:04:59 +0200
committerDan Engelbrecht <[email protected]>2022-05-12 13:04:59 +0200
commit1b235fc947589dfbac0d09024947c37171c5dc7f (patch)
tree71cb714a5fcd204c6f2e29e78cae045562616197 /zenserver/cache/structuredcache.h
parentMerge pull request #93 from EpicGames/de/namespaces-continued (diff)
downloadzen-1b235fc947589dfbac0d09024947c37171c5dc7f.tar.xz
zen-1b235fc947589dfbac0d09024947c37171c5dc7f.zip
Add support for /api/v2/ URI requests with namespace support
Diffstat (limited to 'zenserver/cache/structuredcache.h')
-rw-r--r--zenserver/cache/structuredcache.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/zenserver/cache/structuredcache.h b/zenserver/cache/structuredcache.h
index 8285d517d..40e92c675 100644
--- a/zenserver/cache/structuredcache.h
+++ b/zenserver/cache/structuredcache.h
@@ -99,7 +99,7 @@ private:
Invalid,
};
- [[nodiscard]] bool ValidateKeyUri(zen::HttpServerRequest& Request, CacheRef& OutRef);
+ [[nodiscard]] bool ValidateKeyUri(std::string_view Namespace, std::string_view Key, CacheRef& OutRef);
void HandleCacheRecordRequest(zen::HttpServerRequest& Request, const CacheRef& Ref, CachePolicy PolicyFromURL);
void HandleGetCacheRecord(zen::HttpServerRequest& Request, const CacheRef& Ref, CachePolicy PolicyFromUrl);
void HandlePutCacheRecord(zen::HttpServerRequest& Request, const CacheRef& Ref, CachePolicy PolicyFromURL);
@@ -112,7 +112,8 @@ private:
void HandleRpcPutCacheValues(zen::HttpServerRequest& Request, const CbPackage& BatchRequest);
void HandleRpcGetCacheValues(zen::HttpServerRequest& Request, CbObjectView BatchRequest);
void HandleRpcGetCacheChunks(zen::HttpServerRequest& Request, CbObjectView BatchRequest);
- void HandleCacheBucketRequest(zen::HttpServerRequest& Request, std::string_view Bucket);
+ void HandleCacheNamespaceRequest(zen::HttpServerRequest& Request, std::string_view Namespace);
+ void HandleCacheBucketRequest(zen::HttpServerRequest& Request, std::string_view Namespace, std::string_view Bucket);
virtual void HandleStatsRequest(zen::HttpServerRequest& Request) override;
virtual void HandleStatusRequest(zen::HttpServerRequest& Request) override;
PutResult PutCacheRecord(PutRequestData& Request, const CbPackage* Package);