From 3eddad87e8948baa305caf0e0560a7a4c54fd5e5 Mon Sep 17 00:00:00 2001 From: Umputun Date: Tue, 12 Jun 2018 23:12:06 -0500 Subject: [PATCH] optimize inScope perf --- app/rest/cache/memory.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/rest/cache/memory.go b/app/rest/cache/memory.go index df50e9aa..22a3f57e 100644 --- a/app/rest/cache/memory.go +++ b/app/rest/cache/memory.go @@ -79,11 +79,11 @@ func (m *memoryCache) Flush(scopes ...string) { // check if fullKey has matching scopes inScope := func(fullKey string) bool { + _, keyScopes, err := ParseKey(fullKey) + if err != nil { + return false + } for _, s := range scopes { - _, keyScopes, err := ParseKey(fullKey) - if err != nil { - return false - } for _, ks := range keyScopes { if ks == s { return true