From 06ee7b1a27bc94266e1486e0c30ebca94066d46f Mon Sep 17 00:00:00 2001 From: matst80 Date: Fri, 8 Nov 2024 23:00:28 +0100 Subject: [PATCH] more data --- cart-grain.go | 14 +++++++++ data/1.prot | Bin 0 -> 624 bytes data/4.prot | Bin 0 -> 468 bytes data/state.gob | Bin 0 -> 79 bytes data/state.gob.bak | Bin 0 -> 57 bytes disk-storage.go | 8 ++--- grain-pool.go | 13 ++++---- main.go | 18 +++++++++-- message.go | 38 ++--------------------- packet.go | 76 +++++++++++++++++++++++++++++++++++++++++++++ rpc-pool.go | 52 ++++++++++--------------------- rpc-server.go | 32 +++++++++++++++++-- 12 files changed, 164 insertions(+), 87 deletions(-) create mode 100644 data/1.prot create mode 100644 data/4.prot create mode 100644 data/state.gob create mode 100644 data/state.gob.bak create mode 100644 packet.go diff --git a/cart-grain.go b/cart-grain.go index 50ab0a0..67b1814 100644 --- a/cart-grain.go +++ b/cart-grain.go @@ -13,6 +13,20 @@ import ( type CartId [16]byte +func (id CartId) MarshalJSON() ([]byte, error) { + return json.Marshal(id.String()) +} + +func (id *CartId) UnmarshalJSON(data []byte) error { + var str string + err := json.Unmarshal(data, &str) + if err != nil { + return err + } + copy(id[:], []byte(str)) + return nil +} + type CartItem struct { Sku string `json:"sku"` Name string `json:"name"` diff --git a/data/1.prot b/data/1.prot new file mode 100644 index 0000000000000000000000000000000000000000..9557f27ff339cc2b3cac69df24056b4057c73b2e GIT binary patch literal 624 zcmZQ%U}6ZZ(@SRnf({S?1Oki_M|QF(v6@(#nwe^81SJ+1B&8M=RVoBzDwrtv=BK3Q zC^#wPW@Z=VrzDo-7b$3%D7ZUm8u{yI<|d}6>Zg>&m!~GhyBJy+7#J8D7#JCuSz4MJ w=!4DEFM=7TTac-1qMHjcPB%#xVH{8}JxMRCAe|BDw(wE6kri&A2Whwg01QO0y8r+H literal 0 HcmV?d00001 diff --git a/data/4.prot b/data/4.prot new file mode 100644 index 0000000000000000000000000000000000000000..927516f5e86d0399878d89ec64a49e1c6259db8b GIT binary patch literal 468 zcmZQ%U}7li&`W0kf({S?1Oki_M|QF(v6@(#nwe^81SJ+1B&8M=RVoBzDwrtv=BK3Q zC^#wPW@Z=VrzDo-7b$3%D7ZUm8u{yI<|d}6>Zg>&m!~GhyBJy+7#J8D7#JCuSz4MJ t=!4DEFM=7TTac-1qMHjcPB%#xVH{8}JxMRCAe|BDw(>#jwu(XOHUL(4gVz86 literal 0 HcmV?d00001 diff --git a/data/state.gob b/data/state.gob new file mode 100644 index 0000000000000000000000000000000000000000..b481792c2767c18ba63c1db8693bacdd0788ecd0 GIT binary patch literal 79 zcmd=8-^jwq^uLLL@qYs&3j+ghJtL6Yz`)4HsKCHr0F+=7Fl0alf6m4HYY{L(6=e8x IE>`dd0Gizo