Code Duplication    Length = 9-11 lines in 2 locations

src/Mailgun/Api/Message.php 1 location

@@ 39-47 (lines=9) @@
36
            if (!isset($params[$fieldName])) {
37
                continue;
38
            }
39
            if (!is_array($params[$fieldName])) {
40
                $postDataMultipart[] = $this->prepareFile($fieldName, $params[$fieldName]);
41
            } else {
42
                $fileIndex = 0;
43
                foreach ($params[$fieldName] as $file) {
44
                    $postDataMultipart[] = $this->prepareFile($fieldName, $file, $fileIndex);
45
                    ++$fileIndex;
46
                }
47
            }
48
49
            unset($params[$fieldName]);
50
        }

src/Mailgun/Connection/RestClient.php 1 location

@@ 149-159 (lines=11) @@
146
147
        $fields = ['message', 'attachment', 'inline'];
148
        foreach ($fields as $fieldName) {
149
            if (isset($files[$fieldName])) {
150
                if (is_array($files[$fieldName])) {
151
                    $fileIndex = 0;
152
                    foreach ($files[$fieldName] as $file) {
153
                        $postFiles[] = $this->prepareFile($fieldName, $file, $fileIndex);
154
                        ++$fileIndex;
155
                    }
156
                } else {
157
                    $postFiles[] = $this->prepareFile($fieldName, $files[$fieldName]);
158
                }
159
            }
160
        }
161
162
        $postDataMultipart = [];