X-Git-Url: https://mudpy.org/gitweb?p=mudpy.git;a=blobdiff_plain;f=mudpy%2Fmisc.py;h=1b2be37d803ebd8dc59ca04150e850611bdd63b6;hp=045e6a55ed24c67fd3644ec36f7dab1102f50804;hb=7cf99ffc8b6c2f69c6b13ec8c811c3327fd425e2;hpb=0ea37930939961ec4b045db07921aa4f5a1ba30c diff --git a/mudpy/misc.py b/mudpy/misc.py index 045e6a5..1b2be37 100644 --- a/mudpy/misc.py +++ b/mudpy/misc.py @@ -457,10 +457,8 @@ class Universe: self.listening_socket.listen(1) # note that we're now ready for user connections - log( - "Listening for Telnet connections on: " + - host + ":" + str(port) - ) + log("Listening for Telnet connections on %s port %s" % ( + host, str(port))) def get_time(self): """Convenience method to get the elapsed time counter.""" @@ -1893,12 +1891,14 @@ def handler_active(user): if actor.can_run(command): # dereference the relative object path for the requested function action = mudpy - for component in command.get("action").split("."): + action_fname = command.get("action", command.key) + for component in action_fname.split("."): try: action = getattr(action, component) ran = True except AttributeError: - log('Could not find action function for command "%s"') + log('Could not find action function "%s" for command "%s"' + % (action_fname, command_name)) action = None break if action: @@ -1909,6 +1909,7 @@ def handler_active(user): 'exception...\n%s' % ( input_data, actor.owner.account.get("name"), traceback.format_exc())) + mudpy.command.error(actor, input_data) # if the command was not run, give an error if not ran: