MCPcopy Create free account
hub / github.com/audacity/audacity / GuessResultCode

Function GuessResultCode

libraries/lib-cloud-audiocom/NetworkUtils.cpp:66–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64}
65
66SyncResultCode GuessResultCode(IResponse& response) noexcept
67{
68 const auto code = response.getError();
69
70 if (code == NetworkError::NoError)
71 return SyncResultCode::Success;
72
73 if (code == NetworkError::OperationCancelled)
74 return SyncResultCode::Cancelled;
75
76 if (
77 code == NetworkError::ConnectionFailed ||
78 code == NetworkError::ConnectionRefused ||
79 code == NetworkError::HostNotFound ||
80 code == NetworkError::ProxyConnectionFailed ||
81 code == NetworkError::ProxyNotFound ||
82 code == NetworkError::RemoteHostClosed ||
83 code == NetworkError::Timeout)
84 return SyncResultCode::ConnectionFailed;
85
86 if (code == NetworkError::HTTPError)
87 return GetResultCodeFromHttpCode(response.getHTTPCode());
88
89 return SyncResultCode::UnknownError;
90}
91} // namespace
92
93ResponseResult GetResponseResult(IResponse& response, bool readBody)

Callers 1

GetResponseResultFunction · 0.85

Calls 3

getErrorMethod · 0.45
getHTTPCodeMethod · 0.45

Tested by

no test coverage detected