def _decode(self, buffer: MPData, category, skip): if category == 1: if not hasattr(self, 'titles'): self.titles = [] self.titles.append(Title(buffer, buffer.uint32())) else: buffer.skip_type(skip)
def _decode(self, buffer: MPData, category, skip): if category == 1: self.current_chapter = Chapter(buffer, buffer.uint32()) elif category == 2: self.next_chapter = Chapter(buffer, buffer.uint32()) elif category == 3: if not hasattr(self, 'top_comments'): self.top_comments = [] self.top_comments.append(Comment(buffer, buffer.uint32())) elif category == 4: self.subscribed = buffer.boolean() elif category == 5: self.next_time_stamp = buffer.uint32() elif category == 6: self.chapter_type = buffer.int32() elif category == 7: self.advertisement = AdNetwork(buffer, buffer.uint32()) elif category == 8: self.movieReward = Popup(buffer, buffer.uint32()) elif category == 9: if not hasattr(self, 'banners'): self.banners = [] self.banners.append(Banner(buffer, buffer.uint32())) elif category == 10: if not hasattr(self, 'ticket_titles'): self.ticket_titles = [] self.ticket_titles.append(Title(buffer, buffer.uint32())) elif category == 11: self.publisher_banner = Banner(buffer, buffer.uint32()) elif category == 12: self.user_ticket = UserTickets(buffer, buffer.uint32()) elif category == 13: self.is_next_chapter_read_by_ticket = buffer.boolean() else: buffer.skip_type(skip)
def _decode(self, buffer: MPData, category, skip): if category == 1: self.list_name = buffer.string() elif category == 2: if not hasattr(self, 'featured_titles'): self.featured_titles = [] self.featured_titles.append(Title(buffer, buffer.uint32())) else: buffer.skip_type(skip)
def _decode(self, buffer: MPData, category, skip): if category == 1: if not hasattr(self, 'top_banners'): self.top_banners = [] self.top_banners.append(Banner(buffer, buffer.uint32())) elif category == 2: if not hasattr(self, 'groups'): self.groups = [] self.groups.append(UpdatedTitleGroup(buffer, buffer.uint32())) elif category == 3: if not hasattr(self, 'ranking'): self.ranking = [] self.ranking.append(Title(buffer, buffer.uint32())) else: buffer.skip_type(skip)
def _decode(self, buffer: MPData, category, skip): if category == 1: self.title = Title(buffer, buffer.uint32()) elif category == 2: self.chapter_id = buffer.uint32() elif category == 3: self.chapter_name = buffer.string() elif category == 4: self.chapter_sub_title = buffer.string() elif category == 5: self.is_latest = buffer.boolean() elif category == 6: self.is_vertical_only = buffer.boolean() else: buffer.skip_type(skip)
def _decode(self, buffer, category, skip): if category == 1: self.title = Title(buffer, buffer.uint32()) elif category == 2: self.image = buffer.string() elif category == 3: self.overview = buffer.string() elif category == 4: self.background_image = buffer.string() elif category == 5: self.next_time_stamp = buffer.uint32() elif category == 6: self.update_timing = buffer.int32() elif category == 7: self.viewing_period_description = buffer.string() elif category == 8: self.non_appearance_info = buffer.string() elif category == 9: if not hasattr(self, 'first_chapters'): self.first_chapters = [] self.first_chapters.append(Chapter(buffer, buffer.uint32())) elif category == 10: if not hasattr(self, 'last_chapters'): self.last_chapters = [] self.last_chapters.append(Chapter(buffer, buffer.uint32())) elif category == 11: if not hasattr(self, 'banners'): self.banners = [] self.banners.append(Banner(buffer, buffer.uint32())) elif category == 12: if not hasattr(self, 'recommended_titles'): self.recommended_titles = [] self.recommended_titles.append(Title(buffer, buffer.uint32())) elif category == 13: self.sns_info = SNS(buffer, buffer.uint32()) elif category == 14: self.is_simul_release = buffer.boolean() elif category == 15: self.is_subscribed = buffer.boolean() elif category == 16: self.rating = buffer.int32() elif category == 17: self.chapters_descending = buffer.boolean() elif category == 18: self.number_of_views = buffer.uint32() elif category == 19: if not hasattr(self, 'publisher_items'): self.publisher_items = [] self.publisher_items.append(PublisherItem(buffer, buffer.uint32())) elif category == 20: if not hasattr(self, 'title_banners'): self.title_banners = [] self.title_banners.append(Banner(buffer, buffer.uint32())) elif category == 21: self.user_tickets = UserTickets(buffer, buffer.uint32()) elif category == 22: if not hasattr(self, 'ticket_chapters'): self.ticket_chapters = [] self.ticket_chapters.append(Chapter(buffer, buffer.uint32())) elif category == 23: if not hasattr(self, 'ticket_titles'): self.ticket_titles = [] self.ticket_titles.append(Title(buffer, buffer.uint32())) elif category == 24: self.has_chapters_between = buffer.boolean() elif category == 25: self.publisher_banner = Banner(buffer, buffer.uint32()) else: buffer.skip_type(skip)