mirror of
https://github.com/evennia/evennia.git
synced 2026-04-01 13:37:17 +02:00
Reimplemented get_dbref_range
It always returned every object in the database
This commit is contained in:
parent
66ced94b58
commit
5a5de51a5c
1 changed files with 6 additions and 8 deletions
|
|
@ -152,14 +152,12 @@ class TypedObjectManager(idmapper.manager.SharedMemoryManager):
|
|||
Return all objects inside and including the
|
||||
given boundaries.
|
||||
"""
|
||||
min_dbref, max_dbref = self.dbref(min_dbref), self.dbref(max_dbref)
|
||||
if not min_dbref or not max_dbref:
|
||||
return self.all()
|
||||
if not min_dbref:
|
||||
return self.filter(id__lte=max_dbref)
|
||||
elif not max_dbref:
|
||||
return self.filter(id__gte=min_dbref)
|
||||
return self.filter(id__gte=min_dbref).filter(id__lte=min_dbref)
|
||||
retval = super(TypedObjectManager, self).all()
|
||||
if min_dbref != None:
|
||||
retval = retval.filter(id__gte=self.dbref(min_dbref, reqhash=False))
|
||||
if max_dbref != None:
|
||||
retval = retval.filter(id__lte=self.dbref(max_dbref, reqhash=False))
|
||||
return retval
|
||||
|
||||
def object_totals(self):
|
||||
"""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue