From d3ef13c4b4c74e298495fd6e6a81a8b3c3e9f67e Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Wed, 11 Oct 2023 15:35:48 -0600 Subject: [PATCH] Implement store.Push(k, op) --- .../internal/thestore/.store.go.swp | Bin 12288 -> 12288 bytes render-2023-10-11/internal/thestore/store.go | 10 ++++++++++ 2 files changed, 10 insertions(+) diff --git a/render-2023-10-11/internal/thestore/.store.go.swp b/render-2023-10-11/internal/thestore/.store.go.swp index 33d406e85052aae043ba319d529467264e696ec0..12f0403610f5e565c50faa29b4f8160b6994fcba 100644 GIT binary patch delta 324 zcmZojXh;xCG6?hZRj|}EU;qLE1_l*T_0*qf8^wO{Gb(Ks6!^@~>&(l*@EC|evPzQ$ z70jc2_!$@sfmj2G`GJ@fh=1@gFnk5#2S9uei0=aN1|XgQ#C<^A3&hbtYy!kuKr95r z{6PE@X!2924Uc#?D+(C!3f3}k7NwSy7Ue0VmZj#E=rBxf)caRoT#{dusu!GEqLHlw zk95W_(nD_aGK r>FyxYH5t-M^O6-bz(NXI!617z6$HU1WCIlzW#*;p0BxIGsNW9&#gZun~H;Vn@XO!41DDat|my?fyp%I8dvJ#U8 z70iwN_!$`VfLI5JwSo92Q1%iKp8(@K+fdHy8kBE>o)=bk47Z; diff --git a/render-2023-10-11/internal/thestore/store.go b/render-2023-10-11/internal/thestore/store.go index 923e6ae..b1431ae 100644 --- a/render-2023-10-11/internal/thestore/store.go +++ b/render-2023-10-11/internal/thestore/store.go @@ -10,6 +10,16 @@ func NewStore() *Store { return &store } +func (store *Store) Push(k string, op Event) { + event, ok := store.Get(k) + if ok { + event = event.Push(op) + } else { + event = op + } + store.Set(k, event) +} + func (store *Store) Set(k string, v Event) { (*sync.Map)(store).Store(k, v) }