feat: add connect error handle to Reconclient
This commit is contained in:
@@ -39,6 +39,10 @@ RequestResult ReconClient::CheckActive()
|
||||
std::string content;
|
||||
content.append("1");
|
||||
auto resp = mRequest.post(mHost + STATE_URL, content, mHeaders);
|
||||
if (resp.isResponsed() == false){
|
||||
mErrorMessage = resp.getContent();
|
||||
return RequestResult::ConnectFail(mErrorMessage);
|
||||
}
|
||||
if (resp.httpCode() == 200)
|
||||
{
|
||||
return RequestResult::Success(resp.getContent());
|
||||
@@ -74,6 +78,10 @@ RequestResult ReconClient::Create(const Scan &aScan)
|
||||
content.append(str);
|
||||
free(str);
|
||||
auto resp = mRequest.post(mHost + CREATE_URL, content, mHeaders);
|
||||
if (resp.isResponsed() == false){
|
||||
mErrorMessage = resp.getContent();
|
||||
return RequestResult::ConnectFail(mErrorMessage);
|
||||
}
|
||||
if (resp.httpCode() == 200)
|
||||
{
|
||||
return RequestResult::Success();
|
||||
@@ -95,6 +103,10 @@ RequestResult ReconClient::QueryScan(const std::string &aScanID, int &state)
|
||||
content.append(str);
|
||||
free(str);
|
||||
auto resp = mRequest.post(mHost + QUERY_SCAN_URL, content, mHeaders);
|
||||
if (resp.isResponsed() == false){
|
||||
mErrorMessage = resp.getContent();
|
||||
return RequestResult::ConnectFail(mErrorMessage);
|
||||
}
|
||||
if (resp.httpCode() == 200)
|
||||
{
|
||||
cJSON *scans = cJSON_Parse(resp.getContent().data());
|
||||
@@ -125,6 +137,10 @@ RequestResult ReconClient::QueryVersion()
|
||||
std::string content;
|
||||
content.append("1");
|
||||
auto resp = mRequest.post(mHost + QUERY_VERSION_URL, content, mHeaders);
|
||||
if (resp.isResponsed() == false){
|
||||
mErrorMessage = resp.getContent();
|
||||
return RequestResult::ConnectFail(mErrorMessage);
|
||||
}
|
||||
if (resp.httpCode() == 200)
|
||||
{
|
||||
std::string version = resp.getContent();
|
||||
@@ -162,6 +178,10 @@ RequestResult ReconClient::SetPACSSetting(const PACSSetting &aSetting)
|
||||
content.append(str);
|
||||
free(str);
|
||||
auto resp = mRequest.post(mHost + SET_PACS_URL, content, mHeaders);
|
||||
if (resp.isResponsed() == false){
|
||||
mErrorMessage = resp.getContent();
|
||||
return RequestResult::ConnectFail(mErrorMessage);
|
||||
}
|
||||
if (resp.httpCode() == 200)
|
||||
{
|
||||
return RequestResult::Success();
|
||||
@@ -195,6 +215,10 @@ RequestResult ReconClient::SetMPPSSetting(const MPPSSetting &aSetting)
|
||||
content.append(str);
|
||||
free(str);
|
||||
auto resp = mRequest.post(mHost + SET_MPPS_URL, content, mHeaders);
|
||||
if (resp.isResponsed() == false){
|
||||
mErrorMessage = resp.getContent();
|
||||
return RequestResult::ConnectFail(mErrorMessage);
|
||||
}
|
||||
if (resp.httpCode() == 200)
|
||||
{
|
||||
return RequestResult::Success();
|
||||
|
||||
Reference in New Issue
Block a user