goto exit;
}
- if (CADropSecondMessage(&caglobals.ca.requestHistory, endpoint, reqInfo->info.messageId,
+ if ((reqInfo->info.type != CA_MSG_CONFIRM) &&
+ CADropSecondMessage(&caglobals.ca.requestHistory, endpoint, reqInfo->info.messageId,
reqInfo->info.token, reqInfo->info.tokenLength))
{
OIC_LOG(INFO, TAG, "Second Request with same Token, Drop it");
OIC_LOG_V(ERROR, TAG, "Clear send data failed[%d]", res);
}
- res = CARetransmissionClearAdapterData(&g_retransmissionContext, transportType);
- if (res != CA_STATUS_OK)
+ if (transportType & DEFAULT_RETRANSMISSION_TYPE)
{
- OIC_LOG_V(ERROR, TAG, "Clear retransmission data failed[%d]", res);
+ res = CARetransmissionClearAdapterData(&g_retransmissionContext, transportType);
+ if (res != CA_STATUS_OK)
+ {
+ OIC_LOG_V(ERROR, TAG, "Clear retransmission data failed[%d]", res);
+ }
}
}