Empty message null pointer bugfix
This commit is contained in:
parent
a029a4ce31
commit
44810372cd
|
@ -24,7 +24,7 @@ class Message(AbstractEntity):
|
||||||
"""
|
"""
|
||||||
Returns True if the message has text.
|
Returns True if the message has text.
|
||||||
"""
|
"""
|
||||||
return self.message.text.strip() != ''
|
return self.message.text is not None and self.message.text.strip() != ''
|
||||||
|
|
||||||
def is_sticker(self):
|
def is_sticker(self):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -59,6 +59,8 @@ class MessageHandler(ParentHandler):
|
||||||
|
|
||||||
if should_answer:
|
if should_answer:
|
||||||
text = self.reply_generator.generate(message)
|
text = self.reply_generator.generate(message)
|
||||||
|
if text is None:
|
||||||
|
return
|
||||||
reply_id = None if not message.is_reply_to_bot() else message.message.message_id
|
reply_id = None if not message.is_reply_to_bot() else message.message.message_id
|
||||||
|
|
||||||
logging.debug("[Chat %s %s answer/reply] %s" %
|
logging.debug("[Chat %s %s answer/reply] %s" %
|
||||||
|
|
|
@ -27,10 +27,10 @@ class ReplyGenerator:
|
||||||
words = self.tokenizer.extract_words(message)
|
words = self.tokenizer.extract_words(message)
|
||||||
pairs = [trigram[:-1] for trigram in self.tokenizer.split_to_trigrams(words)]
|
pairs = [trigram[:-1] for trigram in self.tokenizer.split_to_trigrams(words)]
|
||||||
messages = [self.__generate_best_message(chat_id=message.chat_id, pair=pair) for pair in pairs]
|
messages = [self.__generate_best_message(chat_id=message.chat_id, pair=pair) for pair in pairs]
|
||||||
longest_message = max(messages, key=len) if len(messages) else ''
|
longest_message = max(messages, key=len) if len(messages) else None
|
||||||
|
|
||||||
if longest_message and strings_has_equal_letters(longest_message, ''.join(words)):
|
if longest_message and strings_has_equal_letters(longest_message, ''.join(words)):
|
||||||
return ''
|
return None
|
||||||
|
|
||||||
return longest_message
|
return longest_message
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue