summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKamil Trzcinski <ayufan@ayufan.eu>2017-05-20 16:53:31 +0200
committerKamil Trzcinski <ayufan@ayufan.eu>2017-05-20 16:53:31 +0200
commit57a2a25a8f42047c92ff939dc903a8ba71aed085 (patch)
treef2d9e1831457a4473c44010ad34605a1734e1db1
parentc75f1d3d441443a7effbeba74bdad7348432e299 (diff)
downloadgitlab-ce-notify-workhorse-about-etag-cache-changes.tar.gz
Notify workhorse about etag changesnotify-workhorse-about-etag-cache-changes
-rw-r--r--lib/gitlab/etag_caching/store.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/gitlab/etag_caching/store.rb b/lib/gitlab/etag_caching/store.rb
index 0039fc01c8f..27eecd188be 100644
--- a/lib/gitlab/etag_caching/store.rb
+++ b/lib/gitlab/etag_caching/store.rb
@@ -11,9 +11,9 @@ module Gitlab
def touch(key, only_if_missing: false)
etag = generate_etag
- Gitlab::Redis.with do |redis|
- redis.set(redis_key(key), etag, ex: EXPIRY_TIME, nx: only_if_missing)
- end
+ ::Gitlab::Workhorse.set_key_and_notify(
+ redis_key(key), etag,
+ expire: EXPIRY_TIME, overwrite: !only_if_missing)
etag
end