[WIP] music platform user data scraper
teal-fm atproto
32
fork

Configure Feed

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

at 5eb3ece929aab55a16cf7c19d12a86a2c05b177c 2567 lines 56 kB view raw
1// Code generated by github.com/whyrusleeping/cbor-gen. DO NOT EDIT. 2 3package teal 4 5import ( 6 "fmt" 7 "io" 8 "math" 9 "sort" 10 11 bsky "github.com/bluesky-social/indigo/api/bsky" 12 util "github.com/bluesky-social/indigo/lex/util" 13 cid "github.com/ipfs/go-cid" 14 cbg "github.com/whyrusleeping/cbor-gen" 15 xerrors "golang.org/x/xerrors" 16) 17 18var _ = xerrors.Errorf 19var _ = cid.Undef 20var _ = math.E 21var _ = sort.Sort 22 23func (t *AlphaFeedPlay) MarshalCBOR(w io.Writer) error { 24 if t == nil { 25 _, err := w.Write(cbg.CborNull) 26 return err 27 } 28 29 cw := cbg.NewCborWriter(w) 30 fieldCount := 14 31 32 if t.ArtistMbIds == nil { 33 fieldCount-- 34 } 35 36 if t.Duration == nil { 37 fieldCount-- 38 } 39 40 if t.Isrc == nil { 41 fieldCount-- 42 } 43 44 if t.MusicServiceBaseDomain == nil { 45 fieldCount-- 46 } 47 48 if t.OriginUrl == nil { 49 fieldCount-- 50 } 51 52 if t.PlayedTime == nil { 53 fieldCount-- 54 } 55 56 if t.RecordingMbId == nil { 57 fieldCount-- 58 } 59 60 if t.ReleaseMbId == nil { 61 fieldCount-- 62 } 63 64 if t.ReleaseName == nil { 65 fieldCount-- 66 } 67 68 if t.SubmissionClientAgent == nil { 69 fieldCount-- 70 } 71 72 if t.TrackMbId == nil { 73 fieldCount-- 74 } 75 76 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 77 return err 78 } 79 80 // t.Isrc (string) (string) 81 if t.Isrc != nil { 82 83 if len("isrc") > 1000000 { 84 return xerrors.Errorf("Value in field \"isrc\" was too long") 85 } 86 87 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("isrc"))); err != nil { 88 return err 89 } 90 if _, err := cw.WriteString(string("isrc")); err != nil { 91 return err 92 } 93 94 if t.Isrc == nil { 95 if _, err := cw.Write(cbg.CborNull); err != nil { 96 return err 97 } 98 } else { 99 if len(*t.Isrc) > 1000000 { 100 return xerrors.Errorf("Value in field t.Isrc was too long") 101 } 102 103 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Isrc))); err != nil { 104 return err 105 } 106 if _, err := cw.WriteString(string(*t.Isrc)); err != nil { 107 return err 108 } 109 } 110 } 111 112 // t.LexiconTypeID (string) (string) 113 if len("$type") > 1000000 { 114 return xerrors.Errorf("Value in field \"$type\" was too long") 115 } 116 117 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 118 return err 119 } 120 if _, err := cw.WriteString(string("$type")); err != nil { 121 return err 122 } 123 124 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("fm.teal.alpha.feed.play"))); err != nil { 125 return err 126 } 127 if _, err := cw.WriteString(string("fm.teal.alpha.feed.play")); err != nil { 128 return err 129 } 130 131 // t.Duration (int64) (int64) 132 if t.Duration != nil { 133 134 if len("duration") > 1000000 { 135 return xerrors.Errorf("Value in field \"duration\" was too long") 136 } 137 138 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("duration"))); err != nil { 139 return err 140 } 141 if _, err := cw.WriteString(string("duration")); err != nil { 142 return err 143 } 144 145 if t.Duration == nil { 146 if _, err := cw.Write(cbg.CborNull); err != nil { 147 return err 148 } 149 } else { 150 if *t.Duration >= 0 { 151 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.Duration)); err != nil { 152 return err 153 } 154 } else { 155 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.Duration-1)); err != nil { 156 return err 157 } 158 } 159 } 160 161 } 162 163 // t.OriginUrl (string) (string) 164 if t.OriginUrl != nil { 165 166 if len("originUrl") > 1000000 { 167 return xerrors.Errorf("Value in field \"originUrl\" was too long") 168 } 169 170 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("originUrl"))); err != nil { 171 return err 172 } 173 if _, err := cw.WriteString(string("originUrl")); err != nil { 174 return err 175 } 176 177 if t.OriginUrl == nil { 178 if _, err := cw.Write(cbg.CborNull); err != nil { 179 return err 180 } 181 } else { 182 if len(*t.OriginUrl) > 1000000 { 183 return xerrors.Errorf("Value in field t.OriginUrl was too long") 184 } 185 186 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.OriginUrl))); err != nil { 187 return err 188 } 189 if _, err := cw.WriteString(string(*t.OriginUrl)); err != nil { 190 return err 191 } 192 } 193 } 194 195 // t.TrackMbId (string) (string) 196 if t.TrackMbId != nil { 197 198 if len("trackMbId") > 1000000 { 199 return xerrors.Errorf("Value in field \"trackMbId\" was too long") 200 } 201 202 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("trackMbId"))); err != nil { 203 return err 204 } 205 if _, err := cw.WriteString(string("trackMbId")); err != nil { 206 return err 207 } 208 209 if t.TrackMbId == nil { 210 if _, err := cw.Write(cbg.CborNull); err != nil { 211 return err 212 } 213 } else { 214 if len(*t.TrackMbId) > 1000000 { 215 return xerrors.Errorf("Value in field t.TrackMbId was too long") 216 } 217 218 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.TrackMbId))); err != nil { 219 return err 220 } 221 if _, err := cw.WriteString(string(*t.TrackMbId)); err != nil { 222 return err 223 } 224 } 225 } 226 227 // t.TrackName (string) (string) 228 if len("trackName") > 1000000 { 229 return xerrors.Errorf("Value in field \"trackName\" was too long") 230 } 231 232 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("trackName"))); err != nil { 233 return err 234 } 235 if _, err := cw.WriteString(string("trackName")); err != nil { 236 return err 237 } 238 239 if len(t.TrackName) > 1000000 { 240 return xerrors.Errorf("Value in field t.TrackName was too long") 241 } 242 243 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TrackName))); err != nil { 244 return err 245 } 246 if _, err := cw.WriteString(string(t.TrackName)); err != nil { 247 return err 248 } 249 250 // t.PlayedTime (string) (string) 251 if t.PlayedTime != nil { 252 253 if len("playedTime") > 1000000 { 254 return xerrors.Errorf("Value in field \"playedTime\" was too long") 255 } 256 257 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("playedTime"))); err != nil { 258 return err 259 } 260 if _, err := cw.WriteString(string("playedTime")); err != nil { 261 return err 262 } 263 264 if t.PlayedTime == nil { 265 if _, err := cw.Write(cbg.CborNull); err != nil { 266 return err 267 } 268 } else { 269 if len(*t.PlayedTime) > 1000000 { 270 return xerrors.Errorf("Value in field t.PlayedTime was too long") 271 } 272 273 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.PlayedTime))); err != nil { 274 return err 275 } 276 if _, err := cw.WriteString(string(*t.PlayedTime)); err != nil { 277 return err 278 } 279 } 280 } 281 282 // t.ArtistMbIds ([]string) (slice) 283 if t.ArtistMbIds != nil { 284 285 if len("artistMbIds") > 1000000 { 286 return xerrors.Errorf("Value in field \"artistMbIds\" was too long") 287 } 288 289 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artistMbIds"))); err != nil { 290 return err 291 } 292 if _, err := cw.WriteString(string("artistMbIds")); err != nil { 293 return err 294 } 295 296 if len(t.ArtistMbIds) > 8192 { 297 return xerrors.Errorf("Slice value in field t.ArtistMbIds was too long") 298 } 299 300 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.ArtistMbIds))); err != nil { 301 return err 302 } 303 for _, v := range t.ArtistMbIds { 304 if len(v) > 1000000 { 305 return xerrors.Errorf("Value in field v was too long") 306 } 307 308 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 309 return err 310 } 311 if _, err := cw.WriteString(string(v)); err != nil { 312 return err 313 } 314 315 } 316 } 317 318 // t.ArtistNames ([]string) (slice) 319 if len("artistNames") > 1000000 { 320 return xerrors.Errorf("Value in field \"artistNames\" was too long") 321 } 322 323 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artistNames"))); err != nil { 324 return err 325 } 326 if _, err := cw.WriteString(string("artistNames")); err != nil { 327 return err 328 } 329 330 if len(t.ArtistNames) > 8192 { 331 return xerrors.Errorf("Slice value in field t.ArtistNames was too long") 332 } 333 334 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.ArtistNames))); err != nil { 335 return err 336 } 337 for _, v := range t.ArtistNames { 338 if len(v) > 1000000 { 339 return xerrors.Errorf("Value in field v was too long") 340 } 341 342 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 343 return err 344 } 345 if _, err := cw.WriteString(string(v)); err != nil { 346 return err 347 } 348 349 } 350 351 // t.ReleaseMbId (string) (string) 352 if t.ReleaseMbId != nil { 353 354 if len("releaseMbId") > 1000000 { 355 return xerrors.Errorf("Value in field \"releaseMbId\" was too long") 356 } 357 358 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("releaseMbId"))); err != nil { 359 return err 360 } 361 if _, err := cw.WriteString(string("releaseMbId")); err != nil { 362 return err 363 } 364 365 if t.ReleaseMbId == nil { 366 if _, err := cw.Write(cbg.CborNull); err != nil { 367 return err 368 } 369 } else { 370 if len(*t.ReleaseMbId) > 1000000 { 371 return xerrors.Errorf("Value in field t.ReleaseMbId was too long") 372 } 373 374 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.ReleaseMbId))); err != nil { 375 return err 376 } 377 if _, err := cw.WriteString(string(*t.ReleaseMbId)); err != nil { 378 return err 379 } 380 } 381 } 382 383 // t.ReleaseName (string) (string) 384 if t.ReleaseName != nil { 385 386 if len("releaseName") > 1000000 { 387 return xerrors.Errorf("Value in field \"releaseName\" was too long") 388 } 389 390 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("releaseName"))); err != nil { 391 return err 392 } 393 if _, err := cw.WriteString(string("releaseName")); err != nil { 394 return err 395 } 396 397 if t.ReleaseName == nil { 398 if _, err := cw.Write(cbg.CborNull); err != nil { 399 return err 400 } 401 } else { 402 if len(*t.ReleaseName) > 1000000 { 403 return xerrors.Errorf("Value in field t.ReleaseName was too long") 404 } 405 406 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.ReleaseName))); err != nil { 407 return err 408 } 409 if _, err := cw.WriteString(string(*t.ReleaseName)); err != nil { 410 return err 411 } 412 } 413 } 414 415 // t.RecordingMbId (string) (string) 416 if t.RecordingMbId != nil { 417 418 if len("recordingMbId") > 1000000 { 419 return xerrors.Errorf("Value in field \"recordingMbId\" was too long") 420 } 421 422 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("recordingMbId"))); err != nil { 423 return err 424 } 425 if _, err := cw.WriteString(string("recordingMbId")); err != nil { 426 return err 427 } 428 429 if t.RecordingMbId == nil { 430 if _, err := cw.Write(cbg.CborNull); err != nil { 431 return err 432 } 433 } else { 434 if len(*t.RecordingMbId) > 1000000 { 435 return xerrors.Errorf("Value in field t.RecordingMbId was too long") 436 } 437 438 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RecordingMbId))); err != nil { 439 return err 440 } 441 if _, err := cw.WriteString(string(*t.RecordingMbId)); err != nil { 442 return err 443 } 444 } 445 } 446 447 // t.SubmissionClientAgent (string) (string) 448 if t.SubmissionClientAgent != nil { 449 450 if len("submissionClientAgent") > 1000000 { 451 return xerrors.Errorf("Value in field \"submissionClientAgent\" was too long") 452 } 453 454 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("submissionClientAgent"))); err != nil { 455 return err 456 } 457 if _, err := cw.WriteString(string("submissionClientAgent")); err != nil { 458 return err 459 } 460 461 if t.SubmissionClientAgent == nil { 462 if _, err := cw.Write(cbg.CborNull); err != nil { 463 return err 464 } 465 } else { 466 if len(*t.SubmissionClientAgent) > 1000000 { 467 return xerrors.Errorf("Value in field t.SubmissionClientAgent was too long") 468 } 469 470 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.SubmissionClientAgent))); err != nil { 471 return err 472 } 473 if _, err := cw.WriteString(string(*t.SubmissionClientAgent)); err != nil { 474 return err 475 } 476 } 477 } 478 479 // t.MusicServiceBaseDomain (string) (string) 480 if t.MusicServiceBaseDomain != nil { 481 482 if len("musicServiceBaseDomain") > 1000000 { 483 return xerrors.Errorf("Value in field \"musicServiceBaseDomain\" was too long") 484 } 485 486 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("musicServiceBaseDomain"))); err != nil { 487 return err 488 } 489 if _, err := cw.WriteString(string("musicServiceBaseDomain")); err != nil { 490 return err 491 } 492 493 if t.MusicServiceBaseDomain == nil { 494 if _, err := cw.Write(cbg.CborNull); err != nil { 495 return err 496 } 497 } else { 498 if len(*t.MusicServiceBaseDomain) > 1000000 { 499 return xerrors.Errorf("Value in field t.MusicServiceBaseDomain was too long") 500 } 501 502 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.MusicServiceBaseDomain))); err != nil { 503 return err 504 } 505 if _, err := cw.WriteString(string(*t.MusicServiceBaseDomain)); err != nil { 506 return err 507 } 508 } 509 } 510 return nil 511} 512 513func (t *AlphaFeedPlay) UnmarshalCBOR(r io.Reader) (err error) { 514 *t = AlphaFeedPlay{} 515 516 cr := cbg.NewCborReader(r) 517 518 maj, extra, err := cr.ReadHeader() 519 if err != nil { 520 return err 521 } 522 defer func() { 523 if err == io.EOF { 524 err = io.ErrUnexpectedEOF 525 } 526 }() 527 528 if maj != cbg.MajMap { 529 return fmt.Errorf("cbor input should be of type map") 530 } 531 532 if extra > cbg.MaxLength { 533 return fmt.Errorf("AlphaFeedPlay: map struct too large (%d)", extra) 534 } 535 536 n := extra 537 538 nameBuf := make([]byte, 22) 539 for i := uint64(0); i < n; i++ { 540 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 541 if err != nil { 542 return err 543 } 544 545 if !ok { 546 // Field doesn't exist on this type, so ignore it 547 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 548 return err 549 } 550 continue 551 } 552 553 switch string(nameBuf[:nameLen]) { 554 // t.Isrc (string) (string) 555 case "isrc": 556 557 { 558 b, err := cr.ReadByte() 559 if err != nil { 560 return err 561 } 562 if b != cbg.CborNull[0] { 563 if err := cr.UnreadByte(); err != nil { 564 return err 565 } 566 567 sval, err := cbg.ReadStringWithMax(cr, 1000000) 568 if err != nil { 569 return err 570 } 571 572 t.Isrc = (*string)(&sval) 573 } 574 } 575 // t.LexiconTypeID (string) (string) 576 case "$type": 577 578 { 579 sval, err := cbg.ReadStringWithMax(cr, 1000000) 580 if err != nil { 581 return err 582 } 583 584 t.LexiconTypeID = string(sval) 585 } 586 // t.Duration (int64) (int64) 587 case "duration": 588 { 589 590 b, err := cr.ReadByte() 591 if err != nil { 592 return err 593 } 594 if b != cbg.CborNull[0] { 595 if err := cr.UnreadByte(); err != nil { 596 return err 597 } 598 maj, extra, err := cr.ReadHeader() 599 if err != nil { 600 return err 601 } 602 var extraI int64 603 switch maj { 604 case cbg.MajUnsignedInt: 605 extraI = int64(extra) 606 if extraI < 0 { 607 return fmt.Errorf("int64 positive overflow") 608 } 609 case cbg.MajNegativeInt: 610 extraI = int64(extra) 611 if extraI < 0 { 612 return fmt.Errorf("int64 negative overflow") 613 } 614 extraI = -1 - extraI 615 default: 616 return fmt.Errorf("wrong type for int64 field: %d", maj) 617 } 618 619 t.Duration = (*int64)(&extraI) 620 } 621 } 622 // t.OriginUrl (string) (string) 623 case "originUrl": 624 625 { 626 b, err := cr.ReadByte() 627 if err != nil { 628 return err 629 } 630 if b != cbg.CborNull[0] { 631 if err := cr.UnreadByte(); err != nil { 632 return err 633 } 634 635 sval, err := cbg.ReadStringWithMax(cr, 1000000) 636 if err != nil { 637 return err 638 } 639 640 t.OriginUrl = (*string)(&sval) 641 } 642 } 643 // t.TrackMbId (string) (string) 644 case "trackMbId": 645 646 { 647 b, err := cr.ReadByte() 648 if err != nil { 649 return err 650 } 651 if b != cbg.CborNull[0] { 652 if err := cr.UnreadByte(); err != nil { 653 return err 654 } 655 656 sval, err := cbg.ReadStringWithMax(cr, 1000000) 657 if err != nil { 658 return err 659 } 660 661 t.TrackMbId = (*string)(&sval) 662 } 663 } 664 // t.TrackName (string) (string) 665 case "trackName": 666 667 { 668 sval, err := cbg.ReadStringWithMax(cr, 1000000) 669 if err != nil { 670 return err 671 } 672 673 t.TrackName = string(sval) 674 } 675 // t.PlayedTime (string) (string) 676 case "playedTime": 677 678 { 679 b, err := cr.ReadByte() 680 if err != nil { 681 return err 682 } 683 if b != cbg.CborNull[0] { 684 if err := cr.UnreadByte(); err != nil { 685 return err 686 } 687 688 sval, err := cbg.ReadStringWithMax(cr, 1000000) 689 if err != nil { 690 return err 691 } 692 693 t.PlayedTime = (*string)(&sval) 694 } 695 } 696 // t.ArtistMbIds ([]string) (slice) 697 case "artistMbIds": 698 699 maj, extra, err = cr.ReadHeader() 700 if err != nil { 701 return err 702 } 703 704 if extra > 8192 { 705 return fmt.Errorf("t.ArtistMbIds: array too large (%d)", extra) 706 } 707 708 if maj != cbg.MajArray { 709 return fmt.Errorf("expected cbor array") 710 } 711 712 if extra > 0 { 713 t.ArtistMbIds = make([]string, extra) 714 } 715 716 for i := 0; i < int(extra); i++ { 717 { 718 var maj byte 719 var extra uint64 720 var err error 721 _ = maj 722 _ = extra 723 _ = err 724 725 { 726 sval, err := cbg.ReadStringWithMax(cr, 1000000) 727 if err != nil { 728 return err 729 } 730 731 t.ArtistMbIds[i] = string(sval) 732 } 733 734 } 735 } 736 // t.ArtistNames ([]string) (slice) 737 case "artistNames": 738 739 maj, extra, err = cr.ReadHeader() 740 if err != nil { 741 return err 742 } 743 744 if extra > 8192 { 745 return fmt.Errorf("t.ArtistNames: array too large (%d)", extra) 746 } 747 748 if maj != cbg.MajArray { 749 return fmt.Errorf("expected cbor array") 750 } 751 752 if extra > 0 { 753 t.ArtistNames = make([]string, extra) 754 } 755 756 for i := 0; i < int(extra); i++ { 757 { 758 var maj byte 759 var extra uint64 760 var err error 761 _ = maj 762 _ = extra 763 _ = err 764 765 { 766 sval, err := cbg.ReadStringWithMax(cr, 1000000) 767 if err != nil { 768 return err 769 } 770 771 t.ArtistNames[i] = string(sval) 772 } 773 774 } 775 } 776 // t.ReleaseMbId (string) (string) 777 case "releaseMbId": 778 779 { 780 b, err := cr.ReadByte() 781 if err != nil { 782 return err 783 } 784 if b != cbg.CborNull[0] { 785 if err := cr.UnreadByte(); err != nil { 786 return err 787 } 788 789 sval, err := cbg.ReadStringWithMax(cr, 1000000) 790 if err != nil { 791 return err 792 } 793 794 t.ReleaseMbId = (*string)(&sval) 795 } 796 } 797 // t.ReleaseName (string) (string) 798 case "releaseName": 799 800 { 801 b, err := cr.ReadByte() 802 if err != nil { 803 return err 804 } 805 if b != cbg.CborNull[0] { 806 if err := cr.UnreadByte(); err != nil { 807 return err 808 } 809 810 sval, err := cbg.ReadStringWithMax(cr, 1000000) 811 if err != nil { 812 return err 813 } 814 815 t.ReleaseName = (*string)(&sval) 816 } 817 } 818 // t.RecordingMbId (string) (string) 819 case "recordingMbId": 820 821 { 822 b, err := cr.ReadByte() 823 if err != nil { 824 return err 825 } 826 if b != cbg.CborNull[0] { 827 if err := cr.UnreadByte(); err != nil { 828 return err 829 } 830 831 sval, err := cbg.ReadStringWithMax(cr, 1000000) 832 if err != nil { 833 return err 834 } 835 836 t.RecordingMbId = (*string)(&sval) 837 } 838 } 839 // t.SubmissionClientAgent (string) (string) 840 case "submissionClientAgent": 841 842 { 843 b, err := cr.ReadByte() 844 if err != nil { 845 return err 846 } 847 if b != cbg.CborNull[0] { 848 if err := cr.UnreadByte(); err != nil { 849 return err 850 } 851 852 sval, err := cbg.ReadStringWithMax(cr, 1000000) 853 if err != nil { 854 return err 855 } 856 857 t.SubmissionClientAgent = (*string)(&sval) 858 } 859 } 860 // t.MusicServiceBaseDomain (string) (string) 861 case "musicServiceBaseDomain": 862 863 { 864 b, err := cr.ReadByte() 865 if err != nil { 866 return err 867 } 868 if b != cbg.CborNull[0] { 869 if err := cr.UnreadByte(); err != nil { 870 return err 871 } 872 873 sval, err := cbg.ReadStringWithMax(cr, 1000000) 874 if err != nil { 875 return err 876 } 877 878 t.MusicServiceBaseDomain = (*string)(&sval) 879 } 880 } 881 882 default: 883 // Field doesn't exist on this type, so ignore it 884 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 885 return err 886 } 887 } 888 } 889 890 return nil 891} 892func (t *AlphaActorProfile) MarshalCBOR(w io.Writer) error { 893 if t == nil { 894 _, err := w.Write(cbg.CborNull) 895 return err 896 } 897 898 cw := cbg.NewCborWriter(w) 899 fieldCount := 8 900 901 if t.Avatar == nil { 902 fieldCount-- 903 } 904 905 if t.Banner == nil { 906 fieldCount-- 907 } 908 909 if t.CreatedAt == nil { 910 fieldCount-- 911 } 912 913 if t.Description == nil { 914 fieldCount-- 915 } 916 917 if t.DescriptionFacets == nil { 918 fieldCount-- 919 } 920 921 if t.DisplayName == nil { 922 fieldCount-- 923 } 924 925 if t.FeaturedItem == nil { 926 fieldCount-- 927 } 928 929 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 930 return err 931 } 932 933 // t.LexiconTypeID (string) (string) 934 if len("$type") > 1000000 { 935 return xerrors.Errorf("Value in field \"$type\" was too long") 936 } 937 938 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 939 return err 940 } 941 if _, err := cw.WriteString(string("$type")); err != nil { 942 return err 943 } 944 945 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("fm.teal.alpha.actor.profile"))); err != nil { 946 return err 947 } 948 if _, err := cw.WriteString(string("fm.teal.alpha.actor.profile")); err != nil { 949 return err 950 } 951 952 // t.Avatar (util.LexBlob) (struct) 953 if t.Avatar != nil { 954 955 if len("avatar") > 1000000 { 956 return xerrors.Errorf("Value in field \"avatar\" was too long") 957 } 958 959 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("avatar"))); err != nil { 960 return err 961 } 962 if _, err := cw.WriteString(string("avatar")); err != nil { 963 return err 964 } 965 966 if err := t.Avatar.MarshalCBOR(cw); err != nil { 967 return err 968 } 969 } 970 971 // t.Banner (util.LexBlob) (struct) 972 if t.Banner != nil { 973 974 if len("banner") > 1000000 { 975 return xerrors.Errorf("Value in field \"banner\" was too long") 976 } 977 978 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("banner"))); err != nil { 979 return err 980 } 981 if _, err := cw.WriteString(string("banner")); err != nil { 982 return err 983 } 984 985 if err := t.Banner.MarshalCBOR(cw); err != nil { 986 return err 987 } 988 } 989 990 // t.CreatedAt (string) (string) 991 if t.CreatedAt != nil { 992 993 if len("createdAt") > 1000000 { 994 return xerrors.Errorf("Value in field \"createdAt\" was too long") 995 } 996 997 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 998 return err 999 } 1000 if _, err := cw.WriteString(string("createdAt")); err != nil { 1001 return err 1002 } 1003 1004 if t.CreatedAt == nil { 1005 if _, err := cw.Write(cbg.CborNull); err != nil { 1006 return err 1007 } 1008 } else { 1009 if len(*t.CreatedAt) > 1000000 { 1010 return xerrors.Errorf("Value in field t.CreatedAt was too long") 1011 } 1012 1013 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.CreatedAt))); err != nil { 1014 return err 1015 } 1016 if _, err := cw.WriteString(string(*t.CreatedAt)); err != nil { 1017 return err 1018 } 1019 } 1020 } 1021 1022 // t.Description (string) (string) 1023 if t.Description != nil { 1024 1025 if len("description") > 1000000 { 1026 return xerrors.Errorf("Value in field \"description\" was too long") 1027 } 1028 1029 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 1030 return err 1031 } 1032 if _, err := cw.WriteString(string("description")); err != nil { 1033 return err 1034 } 1035 1036 if t.Description == nil { 1037 if _, err := cw.Write(cbg.CborNull); err != nil { 1038 return err 1039 } 1040 } else { 1041 if len(*t.Description) > 1000000 { 1042 return xerrors.Errorf("Value in field t.Description was too long") 1043 } 1044 1045 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil { 1046 return err 1047 } 1048 if _, err := cw.WriteString(string(*t.Description)); err != nil { 1049 return err 1050 } 1051 } 1052 } 1053 1054 // t.DisplayName (string) (string) 1055 if t.DisplayName != nil { 1056 1057 if len("displayName") > 1000000 { 1058 return xerrors.Errorf("Value in field \"displayName\" was too long") 1059 } 1060 1061 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("displayName"))); err != nil { 1062 return err 1063 } 1064 if _, err := cw.WriteString(string("displayName")); err != nil { 1065 return err 1066 } 1067 1068 if t.DisplayName == nil { 1069 if _, err := cw.Write(cbg.CborNull); err != nil { 1070 return err 1071 } 1072 } else { 1073 if len(*t.DisplayName) > 1000000 { 1074 return xerrors.Errorf("Value in field t.DisplayName was too long") 1075 } 1076 1077 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.DisplayName))); err != nil { 1078 return err 1079 } 1080 if _, err := cw.WriteString(string(*t.DisplayName)); err != nil { 1081 return err 1082 } 1083 } 1084 } 1085 1086 // t.FeaturedItem (teal.AlphaActorProfile_FeaturedItem) (struct) 1087 if t.FeaturedItem != nil { 1088 1089 if len("featuredItem") > 1000000 { 1090 return xerrors.Errorf("Value in field \"featuredItem\" was too long") 1091 } 1092 1093 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("featuredItem"))); err != nil { 1094 return err 1095 } 1096 if _, err := cw.WriteString(string("featuredItem")); err != nil { 1097 return err 1098 } 1099 1100 if err := t.FeaturedItem.MarshalCBOR(cw); err != nil { 1101 return err 1102 } 1103 } 1104 1105 // t.DescriptionFacets ([]*bsky.RichtextFacet) (slice) 1106 if t.DescriptionFacets != nil { 1107 1108 if len("descriptionFacets") > 1000000 { 1109 return xerrors.Errorf("Value in field \"descriptionFacets\" was too long") 1110 } 1111 1112 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("descriptionFacets"))); err != nil { 1113 return err 1114 } 1115 if _, err := cw.WriteString(string("descriptionFacets")); err != nil { 1116 return err 1117 } 1118 1119 if len(t.DescriptionFacets) > 8192 { 1120 return xerrors.Errorf("Slice value in field t.DescriptionFacets was too long") 1121 } 1122 1123 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.DescriptionFacets))); err != nil { 1124 return err 1125 } 1126 for _, v := range t.DescriptionFacets { 1127 if err := v.MarshalCBOR(cw); err != nil { 1128 return err 1129 } 1130 1131 } 1132 } 1133 return nil 1134} 1135 1136func (t *AlphaActorProfile) UnmarshalCBOR(r io.Reader) (err error) { 1137 *t = AlphaActorProfile{} 1138 1139 cr := cbg.NewCborReader(r) 1140 1141 maj, extra, err := cr.ReadHeader() 1142 if err != nil { 1143 return err 1144 } 1145 defer func() { 1146 if err == io.EOF { 1147 err = io.ErrUnexpectedEOF 1148 } 1149 }() 1150 1151 if maj != cbg.MajMap { 1152 return fmt.Errorf("cbor input should be of type map") 1153 } 1154 1155 if extra > cbg.MaxLength { 1156 return fmt.Errorf("AlphaActorProfile: map struct too large (%d)", extra) 1157 } 1158 1159 n := extra 1160 1161 nameBuf := make([]byte, 17) 1162 for i := uint64(0); i < n; i++ { 1163 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1164 if err != nil { 1165 return err 1166 } 1167 1168 if !ok { 1169 // Field doesn't exist on this type, so ignore it 1170 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1171 return err 1172 } 1173 continue 1174 } 1175 1176 switch string(nameBuf[:nameLen]) { 1177 // t.LexiconTypeID (string) (string) 1178 case "$type": 1179 1180 { 1181 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1182 if err != nil { 1183 return err 1184 } 1185 1186 t.LexiconTypeID = string(sval) 1187 } 1188 // t.Avatar (util.LexBlob) (struct) 1189 case "avatar": 1190 1191 { 1192 1193 b, err := cr.ReadByte() 1194 if err != nil { 1195 return err 1196 } 1197 if b != cbg.CborNull[0] { 1198 if err := cr.UnreadByte(); err != nil { 1199 return err 1200 } 1201 t.Avatar = new(util.LexBlob) 1202 if err := t.Avatar.UnmarshalCBOR(cr); err != nil { 1203 return xerrors.Errorf("unmarshaling t.Avatar pointer: %w", err) 1204 } 1205 } 1206 1207 } 1208 // t.Banner (util.LexBlob) (struct) 1209 case "banner": 1210 1211 { 1212 1213 b, err := cr.ReadByte() 1214 if err != nil { 1215 return err 1216 } 1217 if b != cbg.CborNull[0] { 1218 if err := cr.UnreadByte(); err != nil { 1219 return err 1220 } 1221 t.Banner = new(util.LexBlob) 1222 if err := t.Banner.UnmarshalCBOR(cr); err != nil { 1223 return xerrors.Errorf("unmarshaling t.Banner pointer: %w", err) 1224 } 1225 } 1226 1227 } 1228 // t.CreatedAt (string) (string) 1229 case "createdAt": 1230 1231 { 1232 b, err := cr.ReadByte() 1233 if err != nil { 1234 return err 1235 } 1236 if b != cbg.CborNull[0] { 1237 if err := cr.UnreadByte(); err != nil { 1238 return err 1239 } 1240 1241 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1242 if err != nil { 1243 return err 1244 } 1245 1246 t.CreatedAt = (*string)(&sval) 1247 } 1248 } 1249 // t.Description (string) (string) 1250 case "description": 1251 1252 { 1253 b, err := cr.ReadByte() 1254 if err != nil { 1255 return err 1256 } 1257 if b != cbg.CborNull[0] { 1258 if err := cr.UnreadByte(); err != nil { 1259 return err 1260 } 1261 1262 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1263 if err != nil { 1264 return err 1265 } 1266 1267 t.Description = (*string)(&sval) 1268 } 1269 } 1270 // t.DisplayName (string) (string) 1271 case "displayName": 1272 1273 { 1274 b, err := cr.ReadByte() 1275 if err != nil { 1276 return err 1277 } 1278 if b != cbg.CborNull[0] { 1279 if err := cr.UnreadByte(); err != nil { 1280 return err 1281 } 1282 1283 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1284 if err != nil { 1285 return err 1286 } 1287 1288 t.DisplayName = (*string)(&sval) 1289 } 1290 } 1291 // t.FeaturedItem (teal.AlphaActorProfile_FeaturedItem) (struct) 1292 case "featuredItem": 1293 1294 { 1295 1296 b, err := cr.ReadByte() 1297 if err != nil { 1298 return err 1299 } 1300 if b != cbg.CborNull[0] { 1301 if err := cr.UnreadByte(); err != nil { 1302 return err 1303 } 1304 t.FeaturedItem = new(AlphaActorProfile_FeaturedItem) 1305 if err := t.FeaturedItem.UnmarshalCBOR(cr); err != nil { 1306 return xerrors.Errorf("unmarshaling t.FeaturedItem pointer: %w", err) 1307 } 1308 } 1309 1310 } 1311 // t.DescriptionFacets ([]*bsky.RichtextFacet) (slice) 1312 case "descriptionFacets": 1313 1314 maj, extra, err = cr.ReadHeader() 1315 if err != nil { 1316 return err 1317 } 1318 1319 if extra > 8192 { 1320 return fmt.Errorf("t.DescriptionFacets: array too large (%d)", extra) 1321 } 1322 1323 if maj != cbg.MajArray { 1324 return fmt.Errorf("expected cbor array") 1325 } 1326 1327 if extra > 0 { 1328 t.DescriptionFacets = make([]*bsky.RichtextFacet, extra) 1329 } 1330 1331 for i := 0; i < int(extra); i++ { 1332 { 1333 var maj byte 1334 var extra uint64 1335 var err error 1336 _ = maj 1337 _ = extra 1338 _ = err 1339 1340 { 1341 1342 b, err := cr.ReadByte() 1343 if err != nil { 1344 return err 1345 } 1346 if b != cbg.CborNull[0] { 1347 if err := cr.UnreadByte(); err != nil { 1348 return err 1349 } 1350 t.DescriptionFacets[i] = new(bsky.RichtextFacet) 1351 if err := t.DescriptionFacets[i].UnmarshalCBOR(cr); err != nil { 1352 return xerrors.Errorf("unmarshaling t.DescriptionFacets[i] pointer: %w", err) 1353 } 1354 } 1355 1356 } 1357 1358 } 1359 } 1360 1361 default: 1362 // Field doesn't exist on this type, so ignore it 1363 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1364 return err 1365 } 1366 } 1367 } 1368 1369 return nil 1370} 1371func (t *AlphaActorStatus) MarshalCBOR(w io.Writer) error { 1372 if t == nil { 1373 _, err := w.Write(cbg.CborNull) 1374 return err 1375 } 1376 1377 cw := cbg.NewCborWriter(w) 1378 fieldCount := 4 1379 1380 if t.Expiry == nil { 1381 fieldCount-- 1382 } 1383 1384 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1385 return err 1386 } 1387 1388 // t.Item (teal.AlphaFeedDefs_PlayView) (struct) 1389 if len("item") > 1000000 { 1390 return xerrors.Errorf("Value in field \"item\" was too long") 1391 } 1392 1393 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("item"))); err != nil { 1394 return err 1395 } 1396 if _, err := cw.WriteString(string("item")); err != nil { 1397 return err 1398 } 1399 1400 if err := t.Item.MarshalCBOR(cw); err != nil { 1401 return err 1402 } 1403 1404 // t.Time (string) (string) 1405 if len("time") > 1000000 { 1406 return xerrors.Errorf("Value in field \"time\" was too long") 1407 } 1408 1409 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("time"))); err != nil { 1410 return err 1411 } 1412 if _, err := cw.WriteString(string("time")); err != nil { 1413 return err 1414 } 1415 1416 if len(t.Time) > 1000000 { 1417 return xerrors.Errorf("Value in field t.Time was too long") 1418 } 1419 1420 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Time))); err != nil { 1421 return err 1422 } 1423 if _, err := cw.WriteString(string(t.Time)); err != nil { 1424 return err 1425 } 1426 1427 // t.LexiconTypeID (string) (string) 1428 if len("$type") > 1000000 { 1429 return xerrors.Errorf("Value in field \"$type\" was too long") 1430 } 1431 1432 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 1433 return err 1434 } 1435 if _, err := cw.WriteString(string("$type")); err != nil { 1436 return err 1437 } 1438 1439 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("fm.teal.alpha.actor.status"))); err != nil { 1440 return err 1441 } 1442 if _, err := cw.WriteString(string("fm.teal.alpha.actor.status")); err != nil { 1443 return err 1444 } 1445 1446 // t.Expiry (string) (string) 1447 if t.Expiry != nil { 1448 1449 if len("expiry") > 1000000 { 1450 return xerrors.Errorf("Value in field \"expiry\" was too long") 1451 } 1452 1453 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("expiry"))); err != nil { 1454 return err 1455 } 1456 if _, err := cw.WriteString(string("expiry")); err != nil { 1457 return err 1458 } 1459 1460 if t.Expiry == nil { 1461 if _, err := cw.Write(cbg.CborNull); err != nil { 1462 return err 1463 } 1464 } else { 1465 if len(*t.Expiry) > 1000000 { 1466 return xerrors.Errorf("Value in field t.Expiry was too long") 1467 } 1468 1469 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Expiry))); err != nil { 1470 return err 1471 } 1472 if _, err := cw.WriteString(string(*t.Expiry)); err != nil { 1473 return err 1474 } 1475 } 1476 } 1477 return nil 1478} 1479 1480func (t *AlphaActorStatus) UnmarshalCBOR(r io.Reader) (err error) { 1481 *t = AlphaActorStatus{} 1482 1483 cr := cbg.NewCborReader(r) 1484 1485 maj, extra, err := cr.ReadHeader() 1486 if err != nil { 1487 return err 1488 } 1489 defer func() { 1490 if err == io.EOF { 1491 err = io.ErrUnexpectedEOF 1492 } 1493 }() 1494 1495 if maj != cbg.MajMap { 1496 return fmt.Errorf("cbor input should be of type map") 1497 } 1498 1499 if extra > cbg.MaxLength { 1500 return fmt.Errorf("AlphaActorStatus: map struct too large (%d)", extra) 1501 } 1502 1503 n := extra 1504 1505 nameBuf := make([]byte, 6) 1506 for i := uint64(0); i < n; i++ { 1507 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1508 if err != nil { 1509 return err 1510 } 1511 1512 if !ok { 1513 // Field doesn't exist on this type, so ignore it 1514 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1515 return err 1516 } 1517 continue 1518 } 1519 1520 switch string(nameBuf[:nameLen]) { 1521 // t.Item (teal.AlphaFeedDefs_PlayView) (struct) 1522 case "item": 1523 1524 { 1525 1526 b, err := cr.ReadByte() 1527 if err != nil { 1528 return err 1529 } 1530 if b != cbg.CborNull[0] { 1531 if err := cr.UnreadByte(); err != nil { 1532 return err 1533 } 1534 t.Item = new(AlphaFeedDefs_PlayView) 1535 if err := t.Item.UnmarshalCBOR(cr); err != nil { 1536 return xerrors.Errorf("unmarshaling t.Item pointer: %w", err) 1537 } 1538 } 1539 1540 } 1541 // t.Time (string) (string) 1542 case "time": 1543 1544 { 1545 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1546 if err != nil { 1547 return err 1548 } 1549 1550 t.Time = string(sval) 1551 } 1552 // t.LexiconTypeID (string) (string) 1553 case "$type": 1554 1555 { 1556 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1557 if err != nil { 1558 return err 1559 } 1560 1561 t.LexiconTypeID = string(sval) 1562 } 1563 // t.Expiry (string) (string) 1564 case "expiry": 1565 1566 { 1567 b, err := cr.ReadByte() 1568 if err != nil { 1569 return err 1570 } 1571 if b != cbg.CborNull[0] { 1572 if err := cr.UnreadByte(); err != nil { 1573 return err 1574 } 1575 1576 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1577 if err != nil { 1578 return err 1579 } 1580 1581 t.Expiry = (*string)(&sval) 1582 } 1583 } 1584 1585 default: 1586 // Field doesn't exist on this type, so ignore it 1587 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1588 return err 1589 } 1590 } 1591 } 1592 1593 return nil 1594} 1595func (t *AlphaActorProfile_FeaturedItem) MarshalCBOR(w io.Writer) error { 1596 if t == nil { 1597 _, err := w.Write(cbg.CborNull) 1598 return err 1599 } 1600 1601 cw := cbg.NewCborWriter(w) 1602 1603 if _, err := cw.Write([]byte{162}); err != nil { 1604 return err 1605 } 1606 1607 // t.Mbid (string) (string) 1608 if len("mbid") > 1000000 { 1609 return xerrors.Errorf("Value in field \"mbid\" was too long") 1610 } 1611 1612 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("mbid"))); err != nil { 1613 return err 1614 } 1615 if _, err := cw.WriteString(string("mbid")); err != nil { 1616 return err 1617 } 1618 1619 if len(t.Mbid) > 1000000 { 1620 return xerrors.Errorf("Value in field t.Mbid was too long") 1621 } 1622 1623 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Mbid))); err != nil { 1624 return err 1625 } 1626 if _, err := cw.WriteString(string(t.Mbid)); err != nil { 1627 return err 1628 } 1629 1630 // t.Type (string) (string) 1631 if len("type") > 1000000 { 1632 return xerrors.Errorf("Value in field \"type\" was too long") 1633 } 1634 1635 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("type"))); err != nil { 1636 return err 1637 } 1638 if _, err := cw.WriteString(string("type")); err != nil { 1639 return err 1640 } 1641 1642 if len(t.Type) > 1000000 { 1643 return xerrors.Errorf("Value in field t.Type was too long") 1644 } 1645 1646 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Type))); err != nil { 1647 return err 1648 } 1649 if _, err := cw.WriteString(string(t.Type)); err != nil { 1650 return err 1651 } 1652 return nil 1653} 1654 1655func (t *AlphaActorProfile_FeaturedItem) UnmarshalCBOR(r io.Reader) (err error) { 1656 *t = AlphaActorProfile_FeaturedItem{} 1657 1658 cr := cbg.NewCborReader(r) 1659 1660 maj, extra, err := cr.ReadHeader() 1661 if err != nil { 1662 return err 1663 } 1664 defer func() { 1665 if err == io.EOF { 1666 err = io.ErrUnexpectedEOF 1667 } 1668 }() 1669 1670 if maj != cbg.MajMap { 1671 return fmt.Errorf("cbor input should be of type map") 1672 } 1673 1674 if extra > cbg.MaxLength { 1675 return fmt.Errorf("AlphaActorProfile_FeaturedItem: map struct too large (%d)", extra) 1676 } 1677 1678 n := extra 1679 1680 nameBuf := make([]byte, 4) 1681 for i := uint64(0); i < n; i++ { 1682 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1683 if err != nil { 1684 return err 1685 } 1686 1687 if !ok { 1688 // Field doesn't exist on this type, so ignore it 1689 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 1690 return err 1691 } 1692 continue 1693 } 1694 1695 switch string(nameBuf[:nameLen]) { 1696 // t.Mbid (string) (string) 1697 case "mbid": 1698 1699 { 1700 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1701 if err != nil { 1702 return err 1703 } 1704 1705 t.Mbid = string(sval) 1706 } 1707 // t.Type (string) (string) 1708 case "type": 1709 1710 { 1711 sval, err := cbg.ReadStringWithMax(cr, 1000000) 1712 if err != nil { 1713 return err 1714 } 1715 1716 t.Type = string(sval) 1717 } 1718 1719 default: 1720 // Field doesn't exist on this type, so ignore it 1721 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 1722 return err 1723 } 1724 } 1725 } 1726 1727 return nil 1728} 1729func (t *AlphaFeedDefs_PlayView) MarshalCBOR(w io.Writer) error { 1730 if t == nil { 1731 _, err := w.Write(cbg.CborNull) 1732 return err 1733 } 1734 1735 cw := cbg.NewCborWriter(w) 1736 fieldCount := 13 1737 1738 if t.ArtistMbIds == nil { 1739 fieldCount-- 1740 } 1741 1742 if t.Duration == nil { 1743 fieldCount-- 1744 } 1745 1746 if t.Isrc == nil { 1747 fieldCount-- 1748 } 1749 1750 if t.MusicServiceBaseDomain == nil { 1751 fieldCount-- 1752 } 1753 1754 if t.OriginUrl == nil { 1755 fieldCount-- 1756 } 1757 1758 if t.PlayedTime == nil { 1759 fieldCount-- 1760 } 1761 1762 if t.RecordingMbId == nil { 1763 fieldCount-- 1764 } 1765 1766 if t.ReleaseMbId == nil { 1767 fieldCount-- 1768 } 1769 1770 if t.ReleaseName == nil { 1771 fieldCount-- 1772 } 1773 1774 if t.SubmissionClientAgent == nil { 1775 fieldCount-- 1776 } 1777 1778 if t.TrackMbId == nil { 1779 fieldCount-- 1780 } 1781 1782 if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1783 return err 1784 } 1785 1786 // t.Isrc (string) (string) 1787 if t.Isrc != nil { 1788 1789 if len("isrc") > 1000000 { 1790 return xerrors.Errorf("Value in field \"isrc\" was too long") 1791 } 1792 1793 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("isrc"))); err != nil { 1794 return err 1795 } 1796 if _, err := cw.WriteString(string("isrc")); err != nil { 1797 return err 1798 } 1799 1800 if t.Isrc == nil { 1801 if _, err := cw.Write(cbg.CborNull); err != nil { 1802 return err 1803 } 1804 } else { 1805 if len(*t.Isrc) > 1000000 { 1806 return xerrors.Errorf("Value in field t.Isrc was too long") 1807 } 1808 1809 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Isrc))); err != nil { 1810 return err 1811 } 1812 if _, err := cw.WriteString(string(*t.Isrc)); err != nil { 1813 return err 1814 } 1815 } 1816 } 1817 1818 // t.Duration (int64) (int64) 1819 if t.Duration != nil { 1820 1821 if len("duration") > 1000000 { 1822 return xerrors.Errorf("Value in field \"duration\" was too long") 1823 } 1824 1825 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("duration"))); err != nil { 1826 return err 1827 } 1828 if _, err := cw.WriteString(string("duration")); err != nil { 1829 return err 1830 } 1831 1832 if t.Duration == nil { 1833 if _, err := cw.Write(cbg.CborNull); err != nil { 1834 return err 1835 } 1836 } else { 1837 if *t.Duration >= 0 { 1838 if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.Duration)); err != nil { 1839 return err 1840 } 1841 } else { 1842 if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.Duration-1)); err != nil { 1843 return err 1844 } 1845 } 1846 } 1847 1848 } 1849 1850 // t.OriginUrl (string) (string) 1851 if t.OriginUrl != nil { 1852 1853 if len("originUrl") > 1000000 { 1854 return xerrors.Errorf("Value in field \"originUrl\" was too long") 1855 } 1856 1857 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("originUrl"))); err != nil { 1858 return err 1859 } 1860 if _, err := cw.WriteString(string("originUrl")); err != nil { 1861 return err 1862 } 1863 1864 if t.OriginUrl == nil { 1865 if _, err := cw.Write(cbg.CborNull); err != nil { 1866 return err 1867 } 1868 } else { 1869 if len(*t.OriginUrl) > 1000000 { 1870 return xerrors.Errorf("Value in field t.OriginUrl was too long") 1871 } 1872 1873 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.OriginUrl))); err != nil { 1874 return err 1875 } 1876 if _, err := cw.WriteString(string(*t.OriginUrl)); err != nil { 1877 return err 1878 } 1879 } 1880 } 1881 1882 // t.TrackMbId (string) (string) 1883 if t.TrackMbId != nil { 1884 1885 if len("trackMbId") > 1000000 { 1886 return xerrors.Errorf("Value in field \"trackMbId\" was too long") 1887 } 1888 1889 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("trackMbId"))); err != nil { 1890 return err 1891 } 1892 if _, err := cw.WriteString(string("trackMbId")); err != nil { 1893 return err 1894 } 1895 1896 if t.TrackMbId == nil { 1897 if _, err := cw.Write(cbg.CborNull); err != nil { 1898 return err 1899 } 1900 } else { 1901 if len(*t.TrackMbId) > 1000000 { 1902 return xerrors.Errorf("Value in field t.TrackMbId was too long") 1903 } 1904 1905 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.TrackMbId))); err != nil { 1906 return err 1907 } 1908 if _, err := cw.WriteString(string(*t.TrackMbId)); err != nil { 1909 return err 1910 } 1911 } 1912 } 1913 1914 // t.TrackName (string) (string) 1915 if len("trackName") > 1000000 { 1916 return xerrors.Errorf("Value in field \"trackName\" was too long") 1917 } 1918 1919 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("trackName"))); err != nil { 1920 return err 1921 } 1922 if _, err := cw.WriteString(string("trackName")); err != nil { 1923 return err 1924 } 1925 1926 if len(t.TrackName) > 1000000 { 1927 return xerrors.Errorf("Value in field t.TrackName was too long") 1928 } 1929 1930 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TrackName))); err != nil { 1931 return err 1932 } 1933 if _, err := cw.WriteString(string(t.TrackName)); err != nil { 1934 return err 1935 } 1936 1937 // t.PlayedTime (string) (string) 1938 if t.PlayedTime != nil { 1939 1940 if len("playedTime") > 1000000 { 1941 return xerrors.Errorf("Value in field \"playedTime\" was too long") 1942 } 1943 1944 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("playedTime"))); err != nil { 1945 return err 1946 } 1947 if _, err := cw.WriteString(string("playedTime")); err != nil { 1948 return err 1949 } 1950 1951 if t.PlayedTime == nil { 1952 if _, err := cw.Write(cbg.CborNull); err != nil { 1953 return err 1954 } 1955 } else { 1956 if len(*t.PlayedTime) > 1000000 { 1957 return xerrors.Errorf("Value in field t.PlayedTime was too long") 1958 } 1959 1960 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.PlayedTime))); err != nil { 1961 return err 1962 } 1963 if _, err := cw.WriteString(string(*t.PlayedTime)); err != nil { 1964 return err 1965 } 1966 } 1967 } 1968 1969 // t.ArtistMbIds ([]string) (slice) 1970 if t.ArtistMbIds != nil { 1971 1972 if len("artistMbIds") > 1000000 { 1973 return xerrors.Errorf("Value in field \"artistMbIds\" was too long") 1974 } 1975 1976 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artistMbIds"))); err != nil { 1977 return err 1978 } 1979 if _, err := cw.WriteString(string("artistMbIds")); err != nil { 1980 return err 1981 } 1982 1983 if len(t.ArtistMbIds) > 8192 { 1984 return xerrors.Errorf("Slice value in field t.ArtistMbIds was too long") 1985 } 1986 1987 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.ArtistMbIds))); err != nil { 1988 return err 1989 } 1990 for _, v := range t.ArtistMbIds { 1991 if len(v) > 1000000 { 1992 return xerrors.Errorf("Value in field v was too long") 1993 } 1994 1995 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 1996 return err 1997 } 1998 if _, err := cw.WriteString(string(v)); err != nil { 1999 return err 2000 } 2001 2002 } 2003 } 2004 2005 // t.ArtistNames ([]string) (slice) 2006 if len("artistNames") > 1000000 { 2007 return xerrors.Errorf("Value in field \"artistNames\" was too long") 2008 } 2009 2010 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("artistNames"))); err != nil { 2011 return err 2012 } 2013 if _, err := cw.WriteString(string("artistNames")); err != nil { 2014 return err 2015 } 2016 2017 if len(t.ArtistNames) > 8192 { 2018 return xerrors.Errorf("Slice value in field t.ArtistNames was too long") 2019 } 2020 2021 if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.ArtistNames))); err != nil { 2022 return err 2023 } 2024 for _, v := range t.ArtistNames { 2025 if len(v) > 1000000 { 2026 return xerrors.Errorf("Value in field v was too long") 2027 } 2028 2029 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(v))); err != nil { 2030 return err 2031 } 2032 if _, err := cw.WriteString(string(v)); err != nil { 2033 return err 2034 } 2035 2036 } 2037 2038 // t.ReleaseMbId (string) (string) 2039 if t.ReleaseMbId != nil { 2040 2041 if len("releaseMbId") > 1000000 { 2042 return xerrors.Errorf("Value in field \"releaseMbId\" was too long") 2043 } 2044 2045 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("releaseMbId"))); err != nil { 2046 return err 2047 } 2048 if _, err := cw.WriteString(string("releaseMbId")); err != nil { 2049 return err 2050 } 2051 2052 if t.ReleaseMbId == nil { 2053 if _, err := cw.Write(cbg.CborNull); err != nil { 2054 return err 2055 } 2056 } else { 2057 if len(*t.ReleaseMbId) > 1000000 { 2058 return xerrors.Errorf("Value in field t.ReleaseMbId was too long") 2059 } 2060 2061 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.ReleaseMbId))); err != nil { 2062 return err 2063 } 2064 if _, err := cw.WriteString(string(*t.ReleaseMbId)); err != nil { 2065 return err 2066 } 2067 } 2068 } 2069 2070 // t.ReleaseName (string) (string) 2071 if t.ReleaseName != nil { 2072 2073 if len("releaseName") > 1000000 { 2074 return xerrors.Errorf("Value in field \"releaseName\" was too long") 2075 } 2076 2077 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("releaseName"))); err != nil { 2078 return err 2079 } 2080 if _, err := cw.WriteString(string("releaseName")); err != nil { 2081 return err 2082 } 2083 2084 if t.ReleaseName == nil { 2085 if _, err := cw.Write(cbg.CborNull); err != nil { 2086 return err 2087 } 2088 } else { 2089 if len(*t.ReleaseName) > 1000000 { 2090 return xerrors.Errorf("Value in field t.ReleaseName was too long") 2091 } 2092 2093 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.ReleaseName))); err != nil { 2094 return err 2095 } 2096 if _, err := cw.WriteString(string(*t.ReleaseName)); err != nil { 2097 return err 2098 } 2099 } 2100 } 2101 2102 // t.RecordingMbId (string) (string) 2103 if t.RecordingMbId != nil { 2104 2105 if len("recordingMbId") > 1000000 { 2106 return xerrors.Errorf("Value in field \"recordingMbId\" was too long") 2107 } 2108 2109 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("recordingMbId"))); err != nil { 2110 return err 2111 } 2112 if _, err := cw.WriteString(string("recordingMbId")); err != nil { 2113 return err 2114 } 2115 2116 if t.RecordingMbId == nil { 2117 if _, err := cw.Write(cbg.CborNull); err != nil { 2118 return err 2119 } 2120 } else { 2121 if len(*t.RecordingMbId) > 1000000 { 2122 return xerrors.Errorf("Value in field t.RecordingMbId was too long") 2123 } 2124 2125 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.RecordingMbId))); err != nil { 2126 return err 2127 } 2128 if _, err := cw.WriteString(string(*t.RecordingMbId)); err != nil { 2129 return err 2130 } 2131 } 2132 } 2133 2134 // t.SubmissionClientAgent (string) (string) 2135 if t.SubmissionClientAgent != nil { 2136 2137 if len("submissionClientAgent") > 1000000 { 2138 return xerrors.Errorf("Value in field \"submissionClientAgent\" was too long") 2139 } 2140 2141 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("submissionClientAgent"))); err != nil { 2142 return err 2143 } 2144 if _, err := cw.WriteString(string("submissionClientAgent")); err != nil { 2145 return err 2146 } 2147 2148 if t.SubmissionClientAgent == nil { 2149 if _, err := cw.Write(cbg.CborNull); err != nil { 2150 return err 2151 } 2152 } else { 2153 if len(*t.SubmissionClientAgent) > 1000000 { 2154 return xerrors.Errorf("Value in field t.SubmissionClientAgent was too long") 2155 } 2156 2157 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.SubmissionClientAgent))); err != nil { 2158 return err 2159 } 2160 if _, err := cw.WriteString(string(*t.SubmissionClientAgent)); err != nil { 2161 return err 2162 } 2163 } 2164 } 2165 2166 // t.MusicServiceBaseDomain (string) (string) 2167 if t.MusicServiceBaseDomain != nil { 2168 2169 if len("musicServiceBaseDomain") > 1000000 { 2170 return xerrors.Errorf("Value in field \"musicServiceBaseDomain\" was too long") 2171 } 2172 2173 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("musicServiceBaseDomain"))); err != nil { 2174 return err 2175 } 2176 if _, err := cw.WriteString(string("musicServiceBaseDomain")); err != nil { 2177 return err 2178 } 2179 2180 if t.MusicServiceBaseDomain == nil { 2181 if _, err := cw.Write(cbg.CborNull); err != nil { 2182 return err 2183 } 2184 } else { 2185 if len(*t.MusicServiceBaseDomain) > 1000000 { 2186 return xerrors.Errorf("Value in field t.MusicServiceBaseDomain was too long") 2187 } 2188 2189 if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.MusicServiceBaseDomain))); err != nil { 2190 return err 2191 } 2192 if _, err := cw.WriteString(string(*t.MusicServiceBaseDomain)); err != nil { 2193 return err 2194 } 2195 } 2196 } 2197 return nil 2198} 2199 2200func (t *AlphaFeedDefs_PlayView) UnmarshalCBOR(r io.Reader) (err error) { 2201 *t = AlphaFeedDefs_PlayView{} 2202 2203 cr := cbg.NewCborReader(r) 2204 2205 maj, extra, err := cr.ReadHeader() 2206 if err != nil { 2207 return err 2208 } 2209 defer func() { 2210 if err == io.EOF { 2211 err = io.ErrUnexpectedEOF 2212 } 2213 }() 2214 2215 if maj != cbg.MajMap { 2216 return fmt.Errorf("cbor input should be of type map") 2217 } 2218 2219 if extra > cbg.MaxLength { 2220 return fmt.Errorf("AlphaFeedDefs_PlayView: map struct too large (%d)", extra) 2221 } 2222 2223 n := extra 2224 2225 nameBuf := make([]byte, 22) 2226 for i := uint64(0); i < n; i++ { 2227 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2228 if err != nil { 2229 return err 2230 } 2231 2232 if !ok { 2233 // Field doesn't exist on this type, so ignore it 2234 if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2235 return err 2236 } 2237 continue 2238 } 2239 2240 switch string(nameBuf[:nameLen]) { 2241 // t.Isrc (string) (string) 2242 case "isrc": 2243 2244 { 2245 b, err := cr.ReadByte() 2246 if err != nil { 2247 return err 2248 } 2249 if b != cbg.CborNull[0] { 2250 if err := cr.UnreadByte(); err != nil { 2251 return err 2252 } 2253 2254 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2255 if err != nil { 2256 return err 2257 } 2258 2259 t.Isrc = (*string)(&sval) 2260 } 2261 } 2262 // t.Duration (int64) (int64) 2263 case "duration": 2264 { 2265 2266 b, err := cr.ReadByte() 2267 if err != nil { 2268 return err 2269 } 2270 if b != cbg.CborNull[0] { 2271 if err := cr.UnreadByte(); err != nil { 2272 return err 2273 } 2274 maj, extra, err := cr.ReadHeader() 2275 if err != nil { 2276 return err 2277 } 2278 var extraI int64 2279 switch maj { 2280 case cbg.MajUnsignedInt: 2281 extraI = int64(extra) 2282 if extraI < 0 { 2283 return fmt.Errorf("int64 positive overflow") 2284 } 2285 case cbg.MajNegativeInt: 2286 extraI = int64(extra) 2287 if extraI < 0 { 2288 return fmt.Errorf("int64 negative overflow") 2289 } 2290 extraI = -1 - extraI 2291 default: 2292 return fmt.Errorf("wrong type for int64 field: %d", maj) 2293 } 2294 2295 t.Duration = (*int64)(&extraI) 2296 } 2297 } 2298 // t.OriginUrl (string) (string) 2299 case "originUrl": 2300 2301 { 2302 b, err := cr.ReadByte() 2303 if err != nil { 2304 return err 2305 } 2306 if b != cbg.CborNull[0] { 2307 if err := cr.UnreadByte(); err != nil { 2308 return err 2309 } 2310 2311 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2312 if err != nil { 2313 return err 2314 } 2315 2316 t.OriginUrl = (*string)(&sval) 2317 } 2318 } 2319 // t.TrackMbId (string) (string) 2320 case "trackMbId": 2321 2322 { 2323 b, err := cr.ReadByte() 2324 if err != nil { 2325 return err 2326 } 2327 if b != cbg.CborNull[0] { 2328 if err := cr.UnreadByte(); err != nil { 2329 return err 2330 } 2331 2332 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2333 if err != nil { 2334 return err 2335 } 2336 2337 t.TrackMbId = (*string)(&sval) 2338 } 2339 } 2340 // t.TrackName (string) (string) 2341 case "trackName": 2342 2343 { 2344 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2345 if err != nil { 2346 return err 2347 } 2348 2349 t.TrackName = string(sval) 2350 } 2351 // t.PlayedTime (string) (string) 2352 case "playedTime": 2353 2354 { 2355 b, err := cr.ReadByte() 2356 if err != nil { 2357 return err 2358 } 2359 if b != cbg.CborNull[0] { 2360 if err := cr.UnreadByte(); err != nil { 2361 return err 2362 } 2363 2364 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2365 if err != nil { 2366 return err 2367 } 2368 2369 t.PlayedTime = (*string)(&sval) 2370 } 2371 } 2372 // t.ArtistMbIds ([]string) (slice) 2373 case "artistMbIds": 2374 2375 maj, extra, err = cr.ReadHeader() 2376 if err != nil { 2377 return err 2378 } 2379 2380 if extra > 8192 { 2381 return fmt.Errorf("t.ArtistMbIds: array too large (%d)", extra) 2382 } 2383 2384 if maj != cbg.MajArray { 2385 return fmt.Errorf("expected cbor array") 2386 } 2387 2388 if extra > 0 { 2389 t.ArtistMbIds = make([]string, extra) 2390 } 2391 2392 for i := 0; i < int(extra); i++ { 2393 { 2394 var maj byte 2395 var extra uint64 2396 var err error 2397 _ = maj 2398 _ = extra 2399 _ = err 2400 2401 { 2402 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2403 if err != nil { 2404 return err 2405 } 2406 2407 t.ArtistMbIds[i] = string(sval) 2408 } 2409 2410 } 2411 } 2412 // t.ArtistNames ([]string) (slice) 2413 case "artistNames": 2414 2415 maj, extra, err = cr.ReadHeader() 2416 if err != nil { 2417 return err 2418 } 2419 2420 if extra > 8192 { 2421 return fmt.Errorf("t.ArtistNames: array too large (%d)", extra) 2422 } 2423 2424 if maj != cbg.MajArray { 2425 return fmt.Errorf("expected cbor array") 2426 } 2427 2428 if extra > 0 { 2429 t.ArtistNames = make([]string, extra) 2430 } 2431 2432 for i := 0; i < int(extra); i++ { 2433 { 2434 var maj byte 2435 var extra uint64 2436 var err error 2437 _ = maj 2438 _ = extra 2439 _ = err 2440 2441 { 2442 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2443 if err != nil { 2444 return err 2445 } 2446 2447 t.ArtistNames[i] = string(sval) 2448 } 2449 2450 } 2451 } 2452 // t.ReleaseMbId (string) (string) 2453 case "releaseMbId": 2454 2455 { 2456 b, err := cr.ReadByte() 2457 if err != nil { 2458 return err 2459 } 2460 if b != cbg.CborNull[0] { 2461 if err := cr.UnreadByte(); err != nil { 2462 return err 2463 } 2464 2465 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2466 if err != nil { 2467 return err 2468 } 2469 2470 t.ReleaseMbId = (*string)(&sval) 2471 } 2472 } 2473 // t.ReleaseName (string) (string) 2474 case "releaseName": 2475 2476 { 2477 b, err := cr.ReadByte() 2478 if err != nil { 2479 return err 2480 } 2481 if b != cbg.CborNull[0] { 2482 if err := cr.UnreadByte(); err != nil { 2483 return err 2484 } 2485 2486 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2487 if err != nil { 2488 return err 2489 } 2490 2491 t.ReleaseName = (*string)(&sval) 2492 } 2493 } 2494 // t.RecordingMbId (string) (string) 2495 case "recordingMbId": 2496 2497 { 2498 b, err := cr.ReadByte() 2499 if err != nil { 2500 return err 2501 } 2502 if b != cbg.CborNull[0] { 2503 if err := cr.UnreadByte(); err != nil { 2504 return err 2505 } 2506 2507 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2508 if err != nil { 2509 return err 2510 } 2511 2512 t.RecordingMbId = (*string)(&sval) 2513 } 2514 } 2515 // t.SubmissionClientAgent (string) (string) 2516 case "submissionClientAgent": 2517 2518 { 2519 b, err := cr.ReadByte() 2520 if err != nil { 2521 return err 2522 } 2523 if b != cbg.CborNull[0] { 2524 if err := cr.UnreadByte(); err != nil { 2525 return err 2526 } 2527 2528 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2529 if err != nil { 2530 return err 2531 } 2532 2533 t.SubmissionClientAgent = (*string)(&sval) 2534 } 2535 } 2536 // t.MusicServiceBaseDomain (string) (string) 2537 case "musicServiceBaseDomain": 2538 2539 { 2540 b, err := cr.ReadByte() 2541 if err != nil { 2542 return err 2543 } 2544 if b != cbg.CborNull[0] { 2545 if err := cr.UnreadByte(); err != nil { 2546 return err 2547 } 2548 2549 sval, err := cbg.ReadStringWithMax(cr, 1000000) 2550 if err != nil { 2551 return err 2552 } 2553 2554 t.MusicServiceBaseDomain = (*string)(&sval) 2555 } 2556 } 2557 2558 default: 2559 // Field doesn't exist on this type, so ignore it 2560 if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2561 return err 2562 } 2563 } 2564 } 2565 2566 return nil 2567}