Code Duplication    Length = 9-11 lines in 2 locations

src/Mailgun/Api/Message.php 1 location

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

src/Mailgun/Connection/RestClient.php 1 location

@@ 129-139 (lines=11) @@
126
127
        $fields = ['message', 'attachment', 'inline'];
128
        foreach ($fields as $fieldName) {
129
            if (isset($files[$fieldName])) {
130
                if (is_array($files[$fieldName])) {
131
                    $fileIndex = 0;
132
                    foreach ($files[$fieldName] as $file) {
133
                        $postFiles[] = $this->prepareFile($fieldName, $file, $fileIndex);
134
                        ++$fileIndex;
135
                    }
136
                } else {
137
                    $postFiles[] = $this->prepareFile($fieldName, $files[$fieldName]);
138
                }
139
            }
140
        }
141
142
        $postDataMultipart = [];