Added weak reverse references from all handlers.
This commit is contained in:
parent
4e3789cede
commit
0030530021
6 changed files with 20 additions and 22 deletions
|
|
@ -13,7 +13,7 @@ from django.conf import settings
|
|||
#from src.scripts.models import ScriptDB
|
||||
from src.comms.models import ChannelDB
|
||||
from src.utils import logger, utils
|
||||
from src.utils.utils import make_iter, to_unicode
|
||||
from src.utils.utils import make_iter, to_unicode, LazyLoadHandler
|
||||
from src.commands import cmdhandler, cmdsethandler
|
||||
from src.server.session import Session
|
||||
|
||||
|
|
@ -49,7 +49,7 @@ class ServerSession(Session):
|
|||
self.puppet = None
|
||||
self.player = None
|
||||
self.cmdset_storage_string = ""
|
||||
self.cmdset = cmdsethandler.CmdSetHandler(self)
|
||||
self.cmdset = LazyLoadHandler(self, "cmdset", cmdsethandler.CmdSetHandler, True)
|
||||
|
||||
def __cmdset_storage_get(self):
|
||||
return [path.strip() for path in self.cmdset_storage_string.split(',')]
|
||||
|
|
@ -103,8 +103,7 @@ class ServerSession(Session):
|
|||
self.player.save()
|
||||
|
||||
# add the session-level cmdset
|
||||
self.cmdset = cmdsethandler.CmdSetHandler(self)
|
||||
self.cmdset.update(init_mode=True)
|
||||
self.cmdset = LazyLoadHandler(self, "cmdset", cmdsethandler.CmdSetHandler, True)
|
||||
|
||||
def at_disconnect(self):
|
||||
"""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue