Add a count attribute to Response, which show the number of left results
This commit is contained in:
parent
637861b3ae
commit
358deb99f0
@ -21,7 +21,7 @@ import sys
|
|||||||
|
|
||||||
class Response:
|
class Response:
|
||||||
def __init__(self, sender, message=None, channel=None, nick=None, server=None,
|
def __init__(self, sender, message=None, channel=None, nick=None, server=None,
|
||||||
nomore="No more message", title=None, more="(suite) "):
|
nomore="No more message", title=None, more="(suite) ", count=None):
|
||||||
self.nomore = nomore
|
self.nomore = nomore
|
||||||
self.more = more
|
self.more = more
|
||||||
self.title = title
|
self.title = title
|
||||||
@ -34,6 +34,7 @@ class Response:
|
|||||||
self.nick = nick
|
self.nick = nick
|
||||||
self.set_sender(sender)
|
self.set_sender(sender)
|
||||||
self.alone = True
|
self.alone = True
|
||||||
|
self.count = count
|
||||||
|
|
||||||
def set_sender(self, sender):
|
def set_sender(self, sender):
|
||||||
if sender is None or sender.find("!") < 0:
|
if sender is None or sender.find("!") < 0:
|
||||||
@ -46,6 +47,7 @@ class Response:
|
|||||||
self.sender = sender
|
self.sender = sender
|
||||||
|
|
||||||
def append_message(self, message):
|
def append_message(self, message):
|
||||||
|
if message is not None and len(message) > 0:
|
||||||
self.alone = False
|
self.alone = False
|
||||||
self.messages.append(message)
|
self.messages.append(message)
|
||||||
|
|
||||||
@ -91,6 +93,9 @@ class Response:
|
|||||||
if len(elts) <= 432:
|
if len(elts) <= 432:
|
||||||
self.messages.pop(0)
|
self.messages.pop(0)
|
||||||
self.elt = 0
|
self.elt = 0
|
||||||
|
if self.count is not None:
|
||||||
|
return msg + elts + (self.count % len(self.messages))
|
||||||
|
else:
|
||||||
return msg + elts
|
return msg + elts
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user