| 31 | const ipAddress = process.env.IP ? process.env.IP : '127.0.0.1'; |
| 32 | |
| 33 | function _parseError(responseBody, statusCode, jsonResponse) { |
| 34 | if (jsonResponse && statusCode !== 200) { |
| 35 | return JSON.parse(responseBody); |
| 36 | } |
| 37 | if (responseBody.indexOf('<Error>') > -1) { |
| 38 | const error = {}; |
| 39 | const codeStartIndex = responseBody.indexOf('<Code>') + 6; |
| 40 | const codeEndIndex = responseBody.indexOf('</Code>'); |
| 41 | error.code = responseBody.slice(codeStartIndex, codeEndIndex); |
| 42 | const msgStartIndex = responseBody.indexOf('<Message>') + 9; |
| 43 | const msgEndIndex = responseBody.indexOf('</Message>'); |
| 44 | error.message = responseBody.slice(msgStartIndex, msgEndIndex); |
| 45 | return error; |
| 46 | } |
| 47 | return null; |
| 48 | } |
| 49 | |
| 50 | function _decodeURI(uri) { |
| 51 | // do the same decoding than in S3 server |