this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

run cborgen

+72 -1
+72 -1
api/bsky/cbor_gen.go
··· 27 27 } 28 28 29 29 cw := cbg.NewCborWriter(w) 30 - fieldCount := 7 30 + fieldCount := 8 31 31 32 32 if t.Embed == nil { 33 33 fieldCount-- ··· 38 38 } 39 39 40 40 if t.Facets == nil { 41 + fieldCount-- 42 + } 43 + 44 + if t.Langs == nil { 41 45 fieldCount-- 42 46 } 43 47 ··· 107 111 108 112 if err := t.Embed.MarshalCBOR(cw); err != nil { 109 113 return err 114 + } 115 + } 116 + 117 + // t.Langs ([]string) (slice) 118 + if t.Langs != nil { 119 + 120 + if len("langs") > cbg.MaxLength { 121 + return xerrors.Errorf("Value in field \"langs\" was too long") 122 + } 123 + 124 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("langs"))); err != nil { 125 + return err 126 + } 127 + if _, err := io.WriteString(w, string("langs")); err != nil { 128 + return err 129 + } 130 + 131 + if len(t.Langs) > cbg.MaxLength { 132 + return xerrors.Errorf("Slice value in field t.Langs was too long") 133 + } 134 + 135 + if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Langs))); err != nil { 136 + return err 137 + } 138 + for _, v := range t.Langs { 139 + if len(v) > cbg.MaxLength { 140 + return xerrors.Errorf("Value in field v was too long") 141 + } 142 + 143 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 144 + return err 145 + } 146 + if _, err := io.WriteString(w, string(v)); err != nil { 147 + return err 148 + } 110 149 } 111 150 } 112 151 ··· 290 329 } 291 330 292 331 } 332 + // t.Langs ([]string) (slice) 333 + case "langs": 334 + 335 + maj, extra, err = cr.ReadHeader() 336 + if err != nil { 337 + return err 338 + } 339 + 340 + if extra > cbg.MaxLength { 341 + return fmt.Errorf("t.Langs: array too large (%d)", extra) 342 + } 343 + 344 + if maj != cbg.MajArray { 345 + return fmt.Errorf("expected cbor array") 346 + } 347 + 348 + if extra > 0 { 349 + t.Langs = make([]string, extra) 350 + } 351 + 352 + for i := 0; i < int(extra); i++ { 353 + 354 + { 355 + sval, err := cbg.ReadString(cr) 356 + if err != nil { 357 + return err 358 + } 359 + 360 + t.Langs[i] = string(sval) 361 + } 362 + } 363 + 293 364 // t.Reply (bsky.FeedPost_ReplyRef) (struct) 294 365 case "reply": 295 366