Finished moving stuff around, things should be in mostly working order now.

This commit is contained in:
Greg Taylor 2008-06-15 20:31:25 +00:00
parent fd264667b8
commit a954069776
11 changed files with 27 additions and 28 deletions

View file

@ -9,9 +9,9 @@ import time
from apps.objects.models import Object from apps.objects.models import Object
import defines_global import defines_global
import cmdtable import cmdtable
import functions_general import logger
from src import logger import comsys
from src import comsys from util import functions_general
class UnknownCommand(Exception): class UnknownCommand(Exception):
""" """

View file

@ -6,10 +6,10 @@ import time
from django.conf import settings from django.conf import settings
import functions_general
import src.comsys import src.comsys
from src import defines_global from src import defines_global
from src import ansi from src import ansi
from src.util import functions_general
def cmd_addcom(cdat): def cmd_addcom(cdat):
""" """

View file

@ -9,10 +9,10 @@ from django.conf import settings
from apps.config.models import ConfigValue from apps.config.models import ConfigValue
from apps.helpsys.models import HelpEntry from apps.helpsys.models import HelpEntry
from apps.objects.models import Object from apps.objects.models import Object
import functions_general
from src import defines_global from src import defines_global
from src import session_mgr from src import session_mgr
from src import ansi from src import ansi
from src.util import functions_general
def cmd_password(cdat): def cmd_password(cdat):
""" """
@ -71,7 +71,7 @@ def cmd_wall(cdat):
return return
message = "%s shouts \"%s\"" % (session.get_pobject().get_name(show_dbref=False), wallstring) message = "%s shouts \"%s\"" % (session.get_pobject().get_name(show_dbref=False), wallstring)
functions_general.announce_all(message) session_mgr.announce_all(message)
def cmd_idle(cdat): def cmd_idle(cdat):
""" """

View file

@ -5,7 +5,7 @@ the server instance.
import os import os
import time import time
import functions_general from src.util import functions_general
if not functions_general.host_os_is('nt'): if not functions_general.host_os_is('nt'):
# Don't import the resource module if the host OS is Windows. # Don't import the resource module if the host OS is Windows.

View file

@ -4,8 +4,8 @@ are generally @-prefixed commands, but there are exceptions.
""" """
from apps.objects.models import Object from apps.objects.models import Object
from src import defines_global from src import defines_global
import functions_general
from src import ansi from src import ansi
from src.util import functions_general
def cmd_reload(cdat): def cmd_reload(cdat):
""" """

View file

@ -4,8 +4,8 @@ Commands that are available from the connect screen.
from django.contrib.auth.models import User from django.contrib.auth.models import User
from apps.objects.models import Attribute, Object from apps.objects.models import Attribute, Object
import functions_general
from src import defines_global from src import defines_global
from src.util import functions_general
def cmd_connect(cdat): def cmd_connect(cdat):
""" """

View file

@ -4,7 +4,6 @@ import sys
from twisted.application import internet, service from twisted.application import internet, service
from twisted.internet import protocol, reactor, defer from twisted.internet import protocol, reactor, defer
from twisted.python import log
from django.db import models from django.db import models
from django.db import connection from django.db import connection
@ -13,10 +12,11 @@ from django.conf import settings
from apps.config.models import CommandAlias, ConfigValue from apps.config.models import CommandAlias, ConfigValue
from src.session import SessionProtocol from src.session import SessionProtocol
from src import scheduler from src import scheduler
import functions_general from src import logger
from src import session_mgr from src import session_mgr
from src import cmdtable from src import cmdtable
from src import initial_setup from src import initial_setup
from src.util import functions_general
class EvenniaService(service.Service): class EvenniaService(service.Service):
@ -77,7 +77,7 @@ class EvenniaService(service.Service):
BEGIN GENERAL METHODS BEGIN GENERAL METHODS
""" """
def shutdown(self, message='The server has been shutdown. Please check back soon.'): def shutdown(self, message='The server has been shutdown. Please check back soon.'):
functions_general.announce_all(message) session_mgr.announce_all(message)
session_mgr.disconnect_all_sessions() session_mgr.disconnect_all_sessions()
reactor.callLater(0, reactor.stop) reactor.callLater(0, reactor.stop)
@ -101,7 +101,7 @@ class EvenniaService(service.Service):
reload(sys.modules[mod]) reload(sys.modules[mod])
session.msg("Modules reloaded.") session.msg("Modules reloaded.")
functions_general.log_infomsg("Modules reloaded by %s." % (session,)) logger.log_infomsg("Modules reloaded by %s." % (session,))
def getEvenniaServiceFactory(self): def getEvenniaServiceFactory(self):
f = protocol.ServerFactory() f = protocol.ServerFactory()

View file

@ -14,10 +14,10 @@ from django.contrib.auth.models import User
from apps.objects.models import Object from apps.objects.models import Object
from apps.config.models import ConnectScreen, ConfigValue from apps.config.models import ConnectScreen, ConfigValue
import cmdhandler import cmdhandler
import functions_general
import logger import logger
import session_mgr import session_mgr
import ansi import ansi
from util import functions_general
class SessionProtocol(StatefulTelnetProtocol): class SessionProtocol(StatefulTelnetProtocol):
""" """

View file

@ -4,8 +4,8 @@ Session manager, handles connected players.
import time import time
from apps.config.models import ConfigValue from apps.config.models import ConfigValue
import functions_general
from src import logger from src import logger
from src.util import functions_general
# Our list of connected sessions. # Our list of connected sessions.
session_list = [] session_list = []
@ -102,3 +102,15 @@ def session_from_dbref(dbstring):
return results[0] return results[0]
else: else:
return False return False
def announce_all(message, with_ann_prefix=True):
"""
Announces something to all connected players.
"""
if with_ann_prefix:
prefix = 'Announcement:'
else:
prefix = ''
for session in get_session_list():
session.msg('%s %s' % (prefix, message))

0
src/util/__init__.py Normal file
View file

View file

@ -3,7 +3,6 @@ General functions that don't fit neatly under any given category.
""" """
import os import os
import textwrap import textwrap
from src import session_mgr
def wildcard_to_regexp(instring): def wildcard_to_regexp(instring):
""" """
@ -99,18 +98,6 @@ def time_format(seconds, style=0):
retval = '%s%s%s%s' % (days_str, hours_str, minutes_str, seconds_str,) retval = '%s%s%s%s' % (days_str, hours_str, minutes_str, seconds_str,)
return retval return retval
def announce_all(message, with_ann_prefix=True):
"""
Announces something to all connected players.
"""
if with_ann_prefix:
prefix = 'Announcement:'
else:
prefix = ''
for session in session_mgr.get_session_list():
session.msg('%s %s' % (prefix, message))
def word_wrap(text, width=78): def word_wrap(text, width=78):
""" """
Wrap text to a certain number of characters. Wrap text to a certain number of characters.