Print turn server log in webrtc_foreach_turn_server() 92/257492/3
authorSangchul Lee <sc11.lee@samsung.com>
Tue, 27 Apr 2021 02:03:51 +0000 (11:03 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Tue, 27 Apr 2021 04:18:36 +0000 (13:18 +0900)
[Version] 0.1.157
[Issue Type] Logs

Change-Id: I1bf0532a90bf471b49d7c9758942eaecb54c865f
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
packaging/capi-media-webrtc.spec
src/webrtc.c

index 10237fbcecea59058fb2d99de9eb3f66780d86dd..8ee6e8045784f37cd77d90fe9da38f1791f65c4f 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-webrtc
 Summary:    A WebRTC library in Tizen Native API
-Version:    0.1.156
+Version:    0.1.157
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 044f357d5de58d295975bad40276801760eea850..e1b849b1a7628f0fb1b28703b5bfb887d3fc18a2 100644 (file)
@@ -531,22 +531,25 @@ int webrtc_add_turn_server(webrtc_h webrtc, const char *turn_server)
 int webrtc_foreach_turn_server(webrtc_h webrtc, webrtc_turn_server_cb callback, void *user_data)
 {
        webrtc_s *_webrtc = (webrtc_s*)webrtc;
-       int idx = 0;
+       GList *l;
+       const char *turn_server;
 
        RET_VAL_IF(_webrtc == NULL, WEBRTC_ERROR_INVALID_PARAMETER, "webrtc is NULL");
        RET_VAL_IF(callback == NULL, WEBRTC_ERROR_INVALID_PARAMETER, "callback is NULL");
 
+       LOG_INFO("callback[%p] user_data[%p]", callback, user_data);
+
        g_mutex_lock(&_webrtc->mutex);
 
-       for (idx = 0; idx < (int)g_list_length(_webrtc->turn_server_urls); idx++) {
-               if (!callback((const char *)g_list_nth(_webrtc->turn_server_urls, idx)->data, user_data)) {
+       for (l = g_list_first(_webrtc->turn_server_urls); l; l = g_list_next(l)) {
+               turn_server = (const char *)l->data;
+               LOG_INFO("turn_server[%s]", turn_server);
+               if (!callback(turn_server, user_data)) {
                        LOG_INFO("stop foreach callback");
                        break;
                }
        }
 
-       LOG_INFO("callback[%p] user_data[%p]", callback, user_data);
-
        g_mutex_unlock(&_webrtc->mutex);
 
        return WEBRTC_ERROR_NONE;