mirror of
https://github.com/evennia/evennia.git
synced 2026-03-16 21:06:30 +01:00
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,
|
||||
pageno=pos + 1,
|
||||
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)
|
||||
|
||||
def page_top(self):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue