Code Duplication    Length = 16-18 lines in 2 locations

src/Mailgun/Message/MessageBuilder.php 1 location

@@ 244-259 (lines=16) @@
241
     * @param string $headerName
242
     * @param mixed  $headerData
243
     */
244
    public function addCustomHeader($headerName, $headerData)
245
    {
246
        if (!preg_match('/^h:/i', $headerName)) {
247
            $headerName = 'h:'.$headerName;
248
        }
249
250
        if (!array_key_exists($headerName, $this->message)) {
251
            $this->message[$headerName] = $headerData;
252
        } else {
253
            if (is_array($this->message[$headerName])) {
254
                $this->message[$headerName][] = $headerData;
255
            } else {
256
                $this->message[$headerName] = [$this->message[$headerName], $headerData];
257
            }
258
        }
259
    }
260
261
    /**
262
     * @param string $textBody

src/Mailgun/Messages/MessageBuilder.php 1 location

@@ 247-264 (lines=18) @@
244
     *
245
     * @return mixed
246
     */
247
    public function addCustomHeader($headerName, $headerData)
248
    {
249
        if (!preg_match('/^h:/i', $headerName)) {
250
            $headerName = 'h:'.$headerName;
251
        }
252
253
        if (array_key_exists($headerName, $this->message)) {
254
            if (is_array($this->message[$headerName])) {
255
                $this->message[$headerName][] = $headerData;
256
            } else {
257
                $this->message[$headerName] = [$this->message[$headerName], $headerData];
258
            }
259
        } else {
260
            $this->message[$headerName] = $headerData;
261
        }
262
263
        return $this->message[$headerName];
264
    }
265
266
    /**
267
     * @param string $textBody