X-Git-Url: https://mudpy.org/gitweb?p=mudpy.git;a=blobdiff_plain;f=mudpy%2Fmisc.py;h=0e7e561298d9551af13789c94fb30ed3cdf01514;hp=930d4d7a72bc8ce18e001e78e6b4b61b04f80769;hb=b7a0d21774ff74bcf66315a4d14b788263f41dea;hpb=e25d11c16634028eaf5a498adf0aacc0ad9ffda0 diff --git a/mudpy/misc.py b/mudpy/misc.py index 930d4d7..0e7e561 100644 --- a/mudpy/misc.py +++ b/mudpy/misc.py @@ -1,10 +1,11 @@ """Miscellaneous functions for the mudpy engine.""" -# Copyright (c) 2004-2018 mudpy authors. Permission to use, copy, +# Copyright (c) 2004-2019 mudpy authors. Permission to use, copy, # modify, and distribute this software is granted under terms # provided in the LICENSE file distributed with this software. import codecs +import datetime import os import random import re @@ -636,7 +637,7 @@ class User: def authenticate(self): """Flag the user as authenticated and disconnect duplicates.""" - if self.state is not "authenticated": + if self.state != "authenticated": self.authenticated = True if ("mudpy.limit" in universe.contents and self.account.subkey in universe.contents["mudpy.limit"].get("admins")): @@ -722,7 +723,7 @@ class User: if not just_prompt: output += "$(eol)" if add_prompt: - output += "> " + output += self.account.get("prompt", ">") + " " mode = self.avatar.get("mode") if mode: output += "(" + mode + ") " @@ -986,7 +987,7 @@ def log(message, level=0): file_name = "" max_log_lines = 0 syslog_name = "" - timestamp = time.asctime()[4:19] + timestamp = datetime.datetime.now().isoformat(' ') # turn the message into a list of nonempty lines lines = [x for x in [(x.rstrip()) for x in message.split("\n")] if x != ""] @@ -1191,7 +1192,7 @@ def weighted_choice(data): # create the expanded list of keys for key in data.keys(): - for count in range(data[key]): + for _count in range(data[key]): expanded.append(key) # return one at random @@ -1242,7 +1243,7 @@ def random_name(): name = "" # create a name of random length from the syllables - for syllable in range(random.randrange(2, 6)): + for _syllable in range(random.randrange(2, 6)): name += weighted_choice(syllables) # strip any leading quotemark, capitalize and return the name