changed service_connect API to returns error on already connected state 71/80171/1
authorkmook <kmook.choi@samsung.com>
Fri, 15 Jul 2016 04:50:41 +0000 (13:50 +0900)
committerkmook <kmook.choi@samsung.com>
Fri, 15 Jul 2016 04:50:41 +0000 (13:50 +0900)
Change-Id: Ib74ec8ad06a80554ee9e34a1361a625c0ed6ecd8
Signed-off-by: kmook <kmook.choi@samsung.com>
lib/conv_lib_service.cpp

index a6a3b32..7d58c5c 100755 (executable)
@@ -504,6 +504,9 @@ EXTAPI int conv_service_connect(conv_service_h handle, conv_service_connected_cb
        ASSERT_NOT_NULL(callback);
 
        //LCOV_EXCL_START
+       IF_FAIL_RETURN_TAG(handle->connection_state != CONV_SERVICE_CONNECTION_STATE_CONNECTED, CONV_ERROR_INVALID_OPERATION, _E, "Service is already connected");
+       IF_FAIL_RETURN_TAG(handle->connection_state != CONV_SERVICE_CONNECTION_STATE_CONNECTING, CONV_ERROR_INVALID_OPERATION, _E, "Service is now connecting");
+
        int req_id;
 
        json description;