Made unittesting suite work again.
This commit is contained in:
parent
85225b3084
commit
41087789ce
3 changed files with 4 additions and 12 deletions
|
|
@ -374,15 +374,8 @@ class ObjectDB(TypedObject):
|
||||||
return self.typeclass
|
return self.typeclass
|
||||||
|
|
||||||
if use_nicks:
|
if use_nicks:
|
||||||
# get all valid nicks to search
|
# do nick-replacement on search
|
||||||
nicks = self.nicks.get(category="object")
|
searchdata = self.nicks.nickreplace(searchdata, categories=("object", "player"), include_player=True)
|
||||||
if self.has_player:
|
|
||||||
pnicks = self.nicks.get(category="player")
|
|
||||||
nicks = nicks + pnicks
|
|
||||||
for nick in nicks:
|
|
||||||
if searchdata == nick.db_key:
|
|
||||||
searchdata = nick.strvalue
|
|
||||||
break
|
|
||||||
|
|
||||||
candidates=None
|
candidates=None
|
||||||
if(global_search or (is_string and searchdata.startswith("#") and
|
if(global_search or (is_string and searchdata.startswith("#") and
|
||||||
|
|
|
||||||
|
|
@ -424,7 +424,7 @@ class PlayerDB(TypedObject, AbstractUser):
|
||||||
# nick replacement - we require full-word matching.
|
# nick replacement - we require full-word matching.
|
||||||
|
|
||||||
raw_string = utils.to_unicode(raw_string)
|
raw_string = utils.to_unicode(raw_string)
|
||||||
raw_string = self.nicks.nickreplacement(raw_string,
|
raw_string = self.nicks.nickreplace(raw_string,
|
||||||
categories=("inputline", "channels"), include_player=False)
|
categories=("inputline", "channels"), include_player=False)
|
||||||
if not sessid and _MULTISESSION_MODE in (0, 1):
|
if not sessid and _MULTISESSION_MODE in (0, 1):
|
||||||
# in this case, we should either have only one sessid, or the sessid
|
# in this case, we should either have only one sessid, or the sessid
|
||||||
|
|
|
||||||
|
|
@ -400,11 +400,10 @@ class NickHandler(AttributeHandler):
|
||||||
|
|
||||||
def nickreplace(self, raw_string, categories=("inputline", "channels"), include_player=True):
|
def nickreplace(self, raw_string, categories=("inputline", "channels"), include_player=True):
|
||||||
"Replace entries in raw_string with nick replacement"
|
"Replace entries in raw_string with nick replacement"
|
||||||
obj_nicks = []
|
obj_nicks, player_nicks = [], []
|
||||||
for category in make_iter(categories):
|
for category in make_iter(categories):
|
||||||
obj_nicks.extend(make_iter(self.get(category=category, return_obj=True)))
|
obj_nicks.extend(make_iter(self.get(category=category, return_obj=True)))
|
||||||
if include_player and self.obj.has_player:
|
if include_player and self.obj.has_player:
|
||||||
player_nicks = []
|
|
||||||
for category in make_iter(categories):
|
for category in make_iter(categories):
|
||||||
player_nicks.extend(make_iter(self.obj.player.nicks.get(category=category, return_obj=True)))
|
player_nicks.extend(make_iter(self.obj.player.nicks.get(category=category, return_obj=True)))
|
||||||
for nick in obj_nicks + player_nicks:
|
for nick in obj_nicks + player_nicks:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue