OSDN Git Service

Plugin::JavaScriptLoader: bypass startup when maintenance mode
authorhylom <hylom@users.sourceforge.jp>
Wed, 3 Oct 2018 10:49:59 +0000 (19:49 +0900)
committerhylom <hylom@users.sourceforge.jp>
Wed, 3 Oct 2018 10:49:59 +0000 (19:49 +0900)
src/newslash_web/lib/Newslash/Plugin/JavaScriptLoader.pm
src/newslash_web/lib/Newslash/Web.pm

index d1901b4..b257f5c 100644 (file)
@@ -235,7 +235,7 @@ sub load_bundle_config {
         if (-r $abs_path) {
             my $json_body = decode('utf-8', path($abs_path)->slurp);
             $self->{bundle_config} = decode_json($json_body);
-            $self->load_all_bundles;
+            #$self->load_all_bundles;
         }
         else {
             $self->{app}->log->warn("JavaScriptLoader: cannot read config file: $self->{conf}->{config_file} ($abs_path)");
index 5ad3651..5dc6ba7 100644 (file)
@@ -171,6 +171,12 @@ sub startup {
 
     # javascript loader
     $app->plugin('Newslash::Plugin::JavaScriptLoader');
+    if ($maintenance_mode) {
+        $app->log->info("bypassing javascriptloader...");
+    }
+    else {
+       $app->javascript_loader->load_all_bundles;
+    }
 
     # user authorization
     $app->plugin('Newslash::Plugin::UserAuth');