Răsfoiți Sursa

Make SlackRecord::stringify() work without a line formatter

Haralan Dobrev 9 ani în urmă
părinte
comite
2d1fbbe423
1 a modificat fișierele cu 5 adăugiri și 1 ștergeri
  1. 5 1
      src/Monolog/Handler/Slack/SlackRecord.php

+ 5 - 1
src/Monolog/Handler/Slack/SlackRecord.php

@@ -216,10 +216,14 @@ class SlackRecord
      * Stringifies an array of key/value pairs to be used in attachment fields
      *
      * @param  array  $fields
-     * @return string
+     * @return string|null
      */
     public function stringify($fields)
     {
+        if (!$this->lineFormatter) {
+            return null;
+        }
+
         $string = '';
         foreach ($fields as $var => $val) {
             $string .= $var.': '.$this->lineFormatter->stringify($val)." | ";