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):