def formatTopics(self, topicHashes, prefix): topics = [topicForHash(hash) for hash in topicHashes] string = prefix + ', '.join(topics) if len(string) <= 80: return FIELD_INDENTATION + string string = FIELD_INDENTATION + prefix + '\n' for topic in topics: string += FIELD_INDENTATION + ' ' + topic + '\n' return string[:-1] # remove last \n
def __str__(self): return ('{name} {topic}\n' + '{ind}timestamp: {timestamp:<26} expiry: {expiry}\n' + '{ind}messageId: {messageId:<26} storageFlags: {storageFlags}\n' + '{ind}unknown9: {unknown9!r:<26} {payload}').format( name=self.__class__.__name__, topic=topicForHash(self.topic) if self.topic else '<no topic>', timestamp=self.formatField('timestamp'), expiry=self.formatField('expires'), messageId=self.formatField('messageId'), storageFlags=self.formatField('storageFlags'), unknown9=self.unknown9, payload=self.formatPayload(), ind=FIELD_INDENTATION)
def __str__(self): return ( '{name} {topic}\n' + '{ind}timestamp: {timestamp:<26} expiry: {expiry}\n' + '{ind}messageId: {messageId:<26} storageFlags: {storageFlags}\n' + '{ind}unknown9: {unknown9!r:<26} {payload}').format( name=self.__class__.__name__, topic=topicForHash(self.topic) if self.topic else '<no topic>', timestamp=self.formatField('timestamp'), expiry=self.formatField('expires'), messageId=self.formatField('messageId'), storageFlags=self.formatField('storageFlags'), unknown9=self.unknown9, payload=self.formatPayload(), ind=FIELD_INDENTATION)