]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1432812 - Send preload headers only for web-browser requests
authorDylan William Hardison <dylan@hardison.net>
Wed, 24 Jan 2018 17:01:38 +0000 (12:01 -0500)
committerdklawren <dklawren@users.noreply.github.com>
Wed, 24 Jan 2018 17:01:38 +0000 (12:01 -0500)
Bugzilla/CGI.pm

index f8a4bdbacad86e1c0cdb47a93d0c7624a5b8e566..40262187be68ec0eed54cf428895e6b13cceac51 100644 (file)
@@ -513,15 +513,17 @@ sub header {
     );
     $self->{_header_done} = 1;
 
-    my @fonts = (
-        "skins/standard/fonts/FiraMono-Regular.woff2?v=3.202",
-        "skins/standard/fonts/FiraSans-Bold.woff2?v=4.203",
-        "skins/standard/fonts/FiraSans-Italic.woff2?v=4.203",
-        "skins/standard/fonts/FiraSans-Regular.woff2?v=4.203",
-        "skins/standard/fonts/FiraSans-SemiBold.woff2?v=4.203",
-        "skins/standard/fonts/MaterialIcons-Regular.woff2",
-    );
-    $headers{'-link'} = join(", ", map { sprintf('</static/v%s/%s>; rel="preload"; as="font"', Bugzilla->VERSION, $_) } @fonts);
+    if (Bugzilla->usage_mode == USAGE_MODE_BROWSER) {
+        my @fonts = (
+            "skins/standard/fonts/FiraMono-Regular.woff2?v=3.202",
+            "skins/standard/fonts/FiraSans-Bold.woff2?v=4.203",
+            "skins/standard/fonts/FiraSans-Italic.woff2?v=4.203",
+            "skins/standard/fonts/FiraSans-Regular.woff2?v=4.203",
+            "skins/standard/fonts/FiraSans-SemiBold.woff2?v=4.203",
+            "skins/standard/fonts/MaterialIcons-Regular.woff2",
+        );
+        $headers{'-link'} = join(", ", map { sprintf('</static/v%s/%s>; rel="preload"; as="font"', Bugzilla->VERSION, $_) } @fonts);
+    }
 
     return $self->SUPER::header(%headers) || "";
 }