fix evmore sending messages to stale session object
This commit is contained in:
parent
4a69d871c2
commit
cbbca99ef8
1 changed files with 8 additions and 0 deletions
|
|
@ -197,6 +197,14 @@ class EvMore(object):
|
||||||
page = _DISPLAY.format(text=text,
|
page = _DISPLAY.format(text=text,
|
||||||
pageno=pos + 1,
|
pageno=pos + 1,
|
||||||
pagemax=self._npages)
|
pagemax=self._npages)
|
||||||
|
# check to make sure our session is still valid
|
||||||
|
sessions = self._caller.sessions.get()
|
||||||
|
if not sessions:
|
||||||
|
self.page_quit()
|
||||||
|
return
|
||||||
|
# this must be an 'is', not == check
|
||||||
|
if not any(ses for ses in sessions if self._session is ses):
|
||||||
|
self._session = sessions[0]
|
||||||
self._caller.msg(text=page, session=self._session, **self._kwargs)
|
self._caller.msg(text=page, session=self._session, **self._kwargs)
|
||||||
|
|
||||||
def page_top(self):
|
def page_top(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue