func (p *MultiGetLastReadMessageIdsResult) ReadField0(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return fmt.Errorf("error reading list begin: %s", err) } tSlice := make([]*LastReadMessageIds, 0, size) p.Success = tSlice for i := 0; i < size; i++ { _elem745 := &LastReadMessageIds{} if err := _elem745.Read(iprot); err != nil { return fmt.Errorf("%T error reading struct: %s", _elem745, err) } p.Success = append(p.Success, _elem745) } if err := iprot.ReadListEnd(); err != nil { return fmt.Errorf("error reading list end: %s", err) } return nil }
func (p *GetContactsResult) ReadField0(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return fmt.Errorf("error reading list begin: %s", err) } tSlice := make([]*Contact, 0, size) p.Success = tSlice for i := 0; i < size; i++ { _elem1358 := &Contact{} if err := _elem1358.Read(iprot); err != nil { return fmt.Errorf("%T error reading struct: %s", _elem1358, err) } p.Success = append(p.Success, _elem1358) } if err := iprot.ReadListEnd(); err != nil { return fmt.Errorf("error reading list end: %s", err) } return nil }
func (p *GetAllContactIdsResult) ReadField0(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return fmt.Errorf("error reading list begin: %s", err) } tSlice := make([]string, 0, size) p.Success = tSlice for i := 0; i < size; i++ { var _elem1351 string if v, err := iprot.ReadString(); err != nil { return fmt.Errorf("error reading field 0: %s", err) } else { _elem1351 = v } p.Success = append(p.Success, _elem1351) } if err := iprot.ReadListEnd(); err != nil { return fmt.Errorf("error reading list end: %s", err) } return nil }
func (p *MultiGetLastReadMessageIdsArgs) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return fmt.Errorf("error reading list begin: %s", err) } tSlice := make([]string, 0, size) p.ChatIds = tSlice for i := 0; i < size; i++ { var _elem744 string if v, err := iprot.ReadString(); err != nil { return fmt.Errorf("error reading field 0: %s", err) } else { _elem744 = v } p.ChatIds = append(p.ChatIds, _elem744) } if err := iprot.ReadListEnd(); err != nil { return fmt.Errorf("error reading list end: %s", err) } return nil }