summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/views/scans.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/core/views/scans.py b/core/views/scans.py
index aea8559..aa6181a 100644
--- a/core/views/scans.py
+++ b/core/views/scans.py
@@ -105,11 +105,16 @@ def fillblankothers(w):
if not wcaveid or wcaveid == "":
caveifywallet(w)
else:
- if wcaveid in Gcavelookup:
- w.caveobj = Gcavelookup[wcaveid]
- # print(f' - Found cave object from id {wcaveid}')
+ if type(wcaveid) == list:
+ for i in wcaveid:
+ if i in Gcavelookup:
+ w.caveobj = Gcavelookup[i] # just sets it to the last one found. nasty. bug waiting to happen
+ #print(f' - Found cave object from id {wcaveid}')
else:
- print(f' - Failed to find cave object from id {wcaveid}')
+ if wcaveid in Gcavelookup:
+ w.caveobj = Gcavelookup[wcaveid]
+ else:
+ print(f' - Failed to find cave object from id {wcaveid}')
def fixsurvextick(w, ticks):