| 116 | } |
| 117 | |
| 118 | int ErrorCodeToStatusCode(int error_code) { |
| 119 | if (error_code == 0) { |
| 120 | return HTTP_STATUS_OK; |
| 121 | } |
| 122 | switch (error_code) { |
| 123 | case ENOSERVICE: |
| 124 | case ENOMETHOD: |
| 125 | return HTTP_STATUS_NOT_FOUND; |
| 126 | case ERPCAUTH: |
| 127 | return HTTP_STATUS_UNAUTHORIZED; |
| 128 | case EREQUEST: |
| 129 | case EINVAL: |
| 130 | return HTTP_STATUS_BAD_REQUEST; |
| 131 | case ELIMIT: |
| 132 | case ELOGOFF: |
| 133 | return HTTP_STATUS_SERVICE_UNAVAILABLE; |
| 134 | case EPERM: |
| 135 | return HTTP_STATUS_FORBIDDEN; |
| 136 | case ERPCTIMEDOUT: |
| 137 | case ETIMEDOUT: |
| 138 | return HTTP_STATUS_GATEWAY_TIMEOUT; |
| 139 | default: |
| 140 | return HTTP_STATUS_INTERNAL_SERVER_ERROR; |
| 141 | } |
| 142 | } |
| 143 | |
| 144 | } // namespace brpc |
no outgoing calls
no test coverage detected