From 8c61f7ca262142c092b267a079df29401cebeb4e Mon Sep 17 00:00:00 2001 From: rootcoma Date: Sat, 16 Nov 2013 10:26:13 -0800 Subject: [PATCH] Break up questions into multiple <400 char messages --- plugin.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/plugin.py b/plugin.py index 7d7408e..dc8da5c 100644 --- a/plugin.py +++ b/plugin.py @@ -1243,7 +1243,19 @@ class TriviaTime(callbacks.Plugin): if len(self.answers) > 1: questionText += ' %d possible answers' % (len(self.answers)) - self.sendMessage('.%s. %s' % (self.numAsked, questionText), 1, 9) + questionMessageString = '.%s. %s' % (self.numAsked, questionText) + + maxLength = 400 + + questionMesagePieces = [questionMessageString[i:i+maxLength] for i in range(0, len(questionMessageString), maxLength)] + + multipleMessages=False + + for msgPiece in questionMesagePieces: + if multipleMessages: + msgPiece = '\x02' + msgPiece + multipleMessages = True + self.sendMessage(msgPiece, 1, 9) self.queueEvent(0, self.loopEvent) self.askedAt = time.time()