2
0
Jordi Boggiano 10 жил өмнө
parent
commit
c910bad3c4

+ 9 - 4
src/Monolog/Handler/BrowserConsoleHandler.php

@@ -66,7 +66,7 @@ class BrowserConsoleHandler extends AbstractProcessingHandler
 
 
         if (count(self::$records)) {
         if (count(self::$records)) {
             if ($format === 'html') {
             if ($format === 'html') {
-                self::writeOutput('<script>', self::generateScript(), '</script>');
+                self::writeOutput('<script>' . self::generateScript() . '</script>');
             } elseif ($format === 'js') {
             } elseif ($format === 'js') {
                 self::writeOutput(self::generateScript());
                 self::writeOutput(self::generateScript());
             }
             }
@@ -105,6 +105,10 @@ class BrowserConsoleHandler extends AbstractProcessingHandler
     /**
     /**
      * Checks the format of the response
      * Checks the format of the response
      *
      *
+     * If Content-Type is set to application/javascript or text/javascript -> js
+     * If Content-Type is set to text/html, or is unset -> html
+     * If Content-Type is anything else -> unknown
+     *
      * @return string One of 'js', 'html' or 'unknown'
      * @return string One of 'js', 'html' or 'unknown'
      */
      */
     protected static function getResponseFormat()
     protected static function getResponseFormat()
@@ -116,14 +120,15 @@ class BrowserConsoleHandler extends AbstractProcessingHandler
                 // text/javascript is obsolete in favour of application/javascript, but still used
                 // text/javascript is obsolete in favour of application/javascript, but still used
                 if (stripos($header, 'application/javascript') !== false || stripos($header, 'text/javascript') !== false) {
                 if (stripos($header, 'application/javascript') !== false || stripos($header, 'text/javascript') !== false) {
                     return 'js';
                     return 'js';
-                } elseif (stripos($header, 'text/html') !== false) {
-                    return 'html';
+                }
+                if (stripos($header, 'text/html') === false) {
+                    return 'unknown';
                 }
                 }
                 break;
                 break;
             }
             }
         }
         }
 
 
-        return 'unknown';
+        return 'html';
     }
     }
 
 
     private static function generateScript()
     private static function generateScript()