Code Duplication    Length = 7-9 lines in 2 locations

src/Api/Client.php 2 locations

@@ 156-164 (lines=9) @@
153
    {
154
        if ($request instanceof SimpleXMLElement) {
155
            $request = $request->asXml();
156
        } else {
157
            $xml = $this->getPacket();
158
159
            if (is_array($request)) {
160
                $request = $this->_arrayToXml($request, $xml)->asXML();
161
            } elseif (preg_match('/^[a-z]/', $request)) {
162
                $request = $this->_expandRequestShortSyntax($request, $xml);
163
            }
164
        }
165
166
        if ('sdk' == $this->_protocol) {
167
            $version = ('' == $this->_version) ? null : $this->_version;
@@ 236-242 (lines=7) @@
233
        foreach ($requests as $request) {
234
            if ($request instanceof SimpleXMLElement) {
235
                throw new Client\Exception('SimpleXML type of request is not supported for multi requests.');
236
            } else {
237
                if (is_array($request)) {
238
                    $request = $this->_arrayToXml($request, $requestXml)->asXML();
239
                } elseif (preg_match('/^[a-z]/', $request)) {
240
                    $this->_expandRequestShortSyntax($request, $requestXml);
241
                }
242
            }
243
            $responses[] = $this->request($request);
244
        }
245