Colin Powell vor 3 Jahren
Ursprung
Commit
c98f75af77
1 geänderte Dateien mit 11 neuen und 2 gelöschten Zeilen
  1. 11 2
      games/views.py

+ 11 - 2
games/views.py

@@ -166,5 +166,14 @@ def trigger_rom_update(request):
     else:
         full_scan = False
     all_slugs = settings.GAME_SYSTEM_DEFAULTS.keys()
-    update_roms.delay(all_slugs, full_scan=full_scan)
-    return HttpResponse({"success": "true"}, mimetype="application/json")
+    try:
+        update_roms.delay(all_slugs, full_scan=full_scan)
+    except FileNotFoundError:
+        return HttpResponse(
+            json.dumps({"success": False, "msg": "Skyscraper is not installed"}),
+            mimetype="application/json",
+        )
+    return HttpResponse(
+        json.dumps({"success": True, "msg": "Library scan started"}),
+        mimetype="application/json",
+    )