From 87be3f0d3b20a4f8755ebf0104179f8e6aeb5435 Mon Sep 17 00:00:00 2001 From: Valery Piashchynski Date: Sun, 4 Oct 2026 19:25:27 +0200 Subject: [PATCH] refactor: simplification Signed-off-by: Valery Piashchynski --- memorykv/driver.go | 2 +- memorykv/map.go | 18 ------------------ 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/memorykv/driver.go b/memorykv/driver.go index cf9a0b4..739f660 100644 --- a/memorykv/driver.go +++ b/memorykv/driver.go @@ -274,7 +274,7 @@ func (d *Driver) Delete(ctx context.Context, keys ...string) error { } for _, key := range keys { - d.heap.LoadAndDelete(key) + d.heap.Delete(key) } return nil diff --git a/memorykv/map.go b/memorykv/map.go index 645fe25..4b1af02 100644 --- a/memorykv/map.go +++ b/memorykv/map.go @@ -30,24 +30,6 @@ func (h *hmap) Set(key string, item *Item) { h.items[key] = item } -func (h *hmap) LoadAndDelete(key string) (*Item, bool) { - h.mu.Lock() - defer h.mu.Unlock() - - item, ok := h.items[key] - if ok { - if item.callback != nil { - select { - case item.callback.stopCh <- struct{}{}: - default: - } - } - delete(h.items, key) - } - - return item, ok -} - func (h *hmap) Clean() { h.mu.Lock() defer h.mu.Unlock()