summaryrefslogtreecommitdiffstats
path: root/core/models/wallets.py
diff options
context:
space:
mode:
Diffstat (limited to 'core/models/wallets.py')
-rw-r--r--core/models/wallets.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/core/models/wallets.py b/core/models/wallets.py
index 288608a..d9a140d 100644
--- a/core/models/wallets.py
+++ b/core/models/wallets.py
@@ -245,13 +245,20 @@ class Wallet(models.Model):
return None
#cavelist = jsondata["cave"]
cavelist = Wallet.input_to_list(jsondata["cave"])
+ from troggle.core.models.troggle import DataIssue
for i in cavelist:
+ if not i:
+ continue
try:
- caveobject = get_cave_leniently(i)
+ caveobject = get_cave_leniently(i.strip())
+ # print(f"Attempting adding cave '{caveobject}' to wallet {self} ")
if caveobject:
self.caves.add(caveobject)
except:
- print(f"FAIL adding cave to wallet.caves '{i}'")
+ message = f"FAIL adding cave {caveobject} to wallet.caves '{i}'"
+
+ DataIssue.objects.update_or_create(parser="wallets", message=message, url=wurl)
+ print(message)
pass
def year(self):