more fixes for Issue 123

This commit is contained in:
mom040267 2014-04-22 00:10:03 +00:00
parent e994533257
commit 9c412e2f4e

View File

@ -3598,7 +3598,7 @@ int shutdown_client_connection(turn_turnserver *server, ts_ur_super_session *ss,
report_turn_session_info(server,ss,1);
dec_quota(ss);
if(!force) {
if(!force && ss->is_mobile) {
if (elem->s && server->verbose) {
@ -3650,8 +3650,14 @@ int shutdown_client_connection(turn_turnserver *server, ts_ur_super_session *ss,
IOA_CLOSE_SOCKET(ss->alloc.relay_session.s);
if (server->verbose) {
TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "session %018llu: closed (2nd stage), user <%s> realm <%s> origin <%s>, reason: %s\n",
(unsigned long long)(ss->id), (char*)ss->username,(char*)ss->realm_options.name,(char*)ss->origin, reason);
char sraddr[129]="\0";
char sladdr[129]="\0";
addr_to_string(get_remote_addr_from_ioa_socket(elem->s),(u08bits*)sraddr);
addr_to_string(get_local_addr_from_ioa_socket(elem->s),(u08bits*)sladdr);
TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "session %018llu: closed (2nd stage), user <%s> realm <%s> origin <%s>, local %s, remote %s, reason: %s\n",
(unsigned long long)(ss->id), (char*)ss->username,(char*)ss->realm_options.name,(char*)ss->origin, sladdr,sraddr, reason);
}
turn_server_remove_all_from_ur_map_ss(ss);