From e6214ddc5d0a752ed4abaaa268090235b27c1450 Mon Sep 17 00:00:00 2001 From: Leeingnyo Date: Sun, 12 Sep 2021 01:26:02 +0900 Subject: [PATCH] Rescan only if instance loaded --- src/library/library.cr | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/library/library.cr b/src/library/library.cr index 9ee26d1..15674cf 100644 --- a/src/library/library.cr +++ b/src/library/library.cr @@ -29,22 +29,26 @@ class Library zip_file.close return end + is_loaded = false begin instance_file.open do |content| @@default = Library.from_yaml content end + is_loaded = true rescue e Logger.error e end zip_file.close - spawn do - start = Time.local - Library.default.scan - ms = (Time.local - start).total_milliseconds - Logger.info "Re-scanned #{Library.default.title_ids.size} titles \ - in #{ms}ms" + if is_loaded + spawn do + start = Time.local + Library.default.scan + ms = (Time.local - start).total_milliseconds + Logger.info "Re-scanned #{Library.default.title_ids.size} titles \ + in #{ms}ms" + end end end