|
@@ -166,5 +166,14 @@ def trigger_rom_update(request):
|
|
else:
|
|
else:
|
|
full_scan = False
|
|
full_scan = False
|
|
all_slugs = settings.GAME_SYSTEM_DEFAULTS.keys()
|
|
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",
|
|
|
|
+ )
|