Client: Add timeout check for publish response

Fixes #2909
This commit is contained in:
Stefan Profanter 2019-07-23 13:49:34 +02:00 committed by Stefan Profanter
parent 2f5931d4a9
commit f93e695f02

View File

@ -663,6 +663,14 @@ UA_Client_Subscriptions_processPublishResponse(UA_Client *client, UA_PublishRequ
return;
}
if(response->responseHeader.serviceResult == UA_STATUSCODE_BADTIMEOUT) {
if (client->config.inactivityCallback)
client->config.inactivityCallback(client);
UA_LOG_WARNING(client->config.logger, UA_LOGCATEGORY_CLIENT,
"Received Timeout for Publish Response");
return;
}
if(response->responseHeader.serviceResult != UA_STATUSCODE_GOOD) {
UA_LOG_WARNING(client->config.logger, UA_LOGCATEGORY_CLIENT,
"Received Publish Response with code %s",