porting all github actions from bluesky-social/indigo to tangled CI

events: omitempty on 't' in header

Changed files
+27 -19
events
+26 -18
events/cbor_gen.go
··· 25 25 } 26 26 27 27 cw := cbg.NewCborWriter(w) 28 + fieldCount := 2 28 29 29 - if _, err := cw.Write([]byte{162}); err != nil { 30 + if t.MsgType == "" { 31 + fieldCount-- 32 + } 33 + 34 + if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 30 35 return err 31 36 } 32 37 33 38 // t.MsgType (string) (string) 34 - if len("t") > 1000000 { 35 - return xerrors.Errorf("Value in field \"t\" was too long") 36 - } 39 + if t.MsgType != "" { 37 40 38 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("t"))); err != nil { 39 - return err 40 - } 41 - if _, err := cw.WriteString(string("t")); err != nil { 42 - return err 43 - } 41 + if len("t") > 1000000 { 42 + return xerrors.Errorf("Value in field \"t\" was too long") 43 + } 44 44 45 - if len(t.MsgType) > 1000000 { 46 - return xerrors.Errorf("Value in field t.MsgType was too long") 47 - } 45 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("t"))); err != nil { 46 + return err 47 + } 48 + if _, err := cw.WriteString(string("t")); err != nil { 49 + return err 50 + } 48 51 49 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.MsgType))); err != nil { 50 - return err 51 - } 52 - if _, err := cw.WriteString(string(t.MsgType)); err != nil { 53 - return err 52 + if len(t.MsgType) > 1000000 { 53 + return xerrors.Errorf("Value in field t.MsgType was too long") 54 + } 55 + 56 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.MsgType))); err != nil { 57 + return err 58 + } 59 + if _, err := cw.WriteString(string(t.MsgType)); err != nil { 60 + return err 61 + } 54 62 } 55 63 56 64 // t.Op (int64) (int64)
+1 -1
events/events.go
··· 152 152 153 153 type EventHeader struct { 154 154 Op int64 `cborgen:"op"` 155 - MsgType string `cborgen:"t"` 155 + MsgType string `cborgen:"t,omitempty"` 156 156 } 157 157 158 158 var (