From: <kak...@us...> - 2009-07-06 12:06:58
|
Revision: 11298 http://amsn.svn.sourceforge.net/amsn/?rev=11298&view=rev Author: kakaroto Date: 2009-07-06 12:06:57 +0000 (Mon, 06 Jul 2009) Log Message: ----------- Make the turn socket non blocking to avoid an amsn freeze on broken connections Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-07-06 11:55:48 UTC (rev 11297) +++ trunk/amsn/sip.tcl 2009-07-06 12:06:57 UTC (rev 11298) @@ -1510,7 +1510,7 @@ } set state "NONE" - fconfigure $sock -buffering none -translation binary + fconfigure $sock -buffering none -translation binary -blocking 0 fileevent $sock readable [list $self SocketReadable] return 1 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2009-07-06 13:12:34
|
Revision: 11300 http://amsn.svn.sourceforge.net/amsn/?rev=11300&view=rev Author: kakaroto Date: 2009-07-06 13:12:33 +0000 (Mon, 06 Jul 2009) Log Message: ----------- notify the UI in case a SIP connection is lost if you loose you have a bad connection or something Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-07-06 12:45:21 UTC (rev 11299) +++ trunk/amsn/sip.tcl 2009-07-06 13:12:33 UTC (rev 11300) @@ -1057,6 +1057,10 @@ ######### Helper Functions ############# ######################################## + method GetCallids { } { + return [array names call_from] + } + method GetHeader { headers name} { return [lindex [$self GetHeaders $headers $name] 0] } @@ -2913,9 +2917,23 @@ $::farsight Start } + proc errorSIP { sip reason } { status_log "MSNSIP: Got an error" - # TODO : what use case where we need to signal the UI? + # This could happen if we loose the connection to the SIP server, + # in which case, farsight gets closed, and the UI needs to be updated + foreach callid [$sip GetCallids] { + set caller [$sip GetCaller $callid] + set callee [$sip GetCaller $callid] + if {$caller != [::config::getKey login]} { + set chatid $caller + } else { + set chatid $callee + } + if { [::amsn::SIPchatidExistsInList $chatid] } { + ::amsn::SIPCallEnded [$::farsight IsVideo] $chatid $sip $callid + } + } destroySIP $sip } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2009-07-06 13:16:19
|
Revision: 11302 http://amsn.svn.sourceforge.net/amsn/?rev=11302&view=rev Author: kakaroto Date: 2009-07-06 13:16:18 +0000 (Mon, 06 Jul 2009) Log Message: ----------- Fix typo to let the UI update voip controls when necessary Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-07-06 13:13:04 UTC (rev 11301) +++ trunk/amsn/sip.tcl 2009-07-06 13:16:18 UTC (rev 11302) @@ -2715,7 +2715,7 @@ if {[winfo exists $frame]} { if {$direction == "OUT" && [$frame cget -volumestate] == "disabled" } { - ::ChatWindow::UpdateVoipControls $chatid $sid $callid + ::ChatWindow::UpdateVoipControls $chatid $sip $callid } $frame setLevel $value } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2009-07-10 23:20:06
|
Revision: 11330 http://amsn.svn.sourceforge.net/amsn/?rev=11330&view=rev Author: kakaroto Date: 2009-07-10 23:19:57 +0000 (Fri, 10 Jul 2009) Log Message: ----------- Make sure that we make amsn think we're using farsight when we're only preparing it.. this is to avoid a bug when we receive a call while we're preparing... Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-07-10 23:12:35 UTC (rev 11329) +++ trunk/amsn/sip.tcl 2009-07-10 23:19:57 UTC (rev 11330) @@ -2070,6 +2070,7 @@ variable prepare_relay_info "" variable specialLogger "" variable call_type "" + variable preparing 0 option -closed -default "" option -prepared -default "" @@ -2108,6 +2109,7 @@ set video_remote_candidates [list] set video_remote_codecs [list] set options(-sipconnection) "" + set preparing 0 } method Closed { } { @@ -2256,6 +2258,9 @@ } method IsInUse { } { + if {$preparing} { + return 1 + } if {!$loaded} { return 0 } @@ -2283,6 +2288,7 @@ } method Prepare { controlling {mode "A6"} } { + set preparing 1 if {[info exists ::sso] && $::sso != ""} { set prepare_ticket "" $::sso RequireSecurityToken MessengerSecure [list $self PrepareSSOCB $controlling] @@ -2293,6 +2299,8 @@ $self Close + set preparing 1 + set call_type $mode if {$specialLogger != ""} { @@ -2341,6 +2349,7 @@ tkwait variable [myvar prepare_relay_info] } + set preparing 0 ::Farsight::Prepare [list $self FarsightReady] $controlling $mode $prepare_relay_info 64.14.48.28 } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2009-07-11 18:37:23
|
Revision: 11336 http://amsn.svn.sourceforge.net/amsn/?rev=11336&view=rev Author: kakaroto Date: 2009-07-11 18:37:13 +0000 (Sat, 11 Jul 2009) Log Message: ----------- do not mistakenly think we're preparing when the Prepare crashed Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-07-11 14:50:15 UTC (rev 11335) +++ trunk/amsn/sip.tcl 2009-07-11 18:37:13 UTC (rev 11336) @@ -2288,6 +2288,15 @@ } method Prepare { controlling {mode "A6"} } { + if {[catch {$self Prepare2 $controlling $mode } res] } { + set preparing 0 + return -code error $res + } else { + return $res + } + } + + method Prepare2 { controlling {mode "A6"} } { set preparing 1 if {[info exists ::sso] && $::sso != ""} { set prepare_ticket "" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2009-07-27 22:55:03
|
Revision: 11405 http://amsn.svn.sourceforge.net/amsn/?rev=11405&view=rev Author: kakaroto Date: 2009-07-27 22:54:53 +0000 (Mon, 27 Jul 2009) Log Message: ----------- Use the right directory for GST_PLUGIN_PATH for mac bins Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-07-27 22:52:59 UTC (rev 11404) +++ trunk/amsn/sip.tcl 2009-07-27 22:54:53 UTC (rev 11405) @@ -2346,14 +2346,8 @@ set ::env(FS_PLUGIN_PATH) [file join [pwd] utils windows gstreamer] set ::env(PATH) "[file join [pwd] utils windows gstreamer];[set ::env(PATH)]" } elseif { [OnMac] } { - if { $::tcl_platform(byteOrder) == "bigEndian" } { - set uname_p "powerpc" - } else { - set uname_p "i386" - } - set ::env(DYLD_LIBRARY_PATH) [file join [pwd] utils macosx gstreamer ${uname_p}] - set ::env(GST_PLUGIN_PATH) [file join [pwd] utils macosx gstreamer ${uname_p}] - set ::env(FS_PLUGIN_PATH) [file join [pwd] utils macosx gstreamer ${uname_p}] + set ::env(GST_PLUGIN_PATH) [file join [pwd] utils macosx gstreamer] + set ::env(FS_PLUGIN_PATH) [file join [pwd] utils macosx gstreamer] } package require Farsight This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2009-07-28 20:48:21
|
Revision: 11407 http://amsn.svn.sourceforge.net/amsn/?rev=11407&view=rev Author: kakaroto Date: 2009-07-28 20:48:10 +0000 (Tue, 28 Jul 2009) Log Message: ----------- Fix A/V connectivity issues with base64 package 2.3 (mac) Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-07-28 17:38:19 UTC (rev 11406) +++ trunk/amsn/sip.tcl 2009-07-28 20:48:10 UTC (rev 11407) @@ -2163,12 +2163,10 @@ if {$username != "" && $password != "" && $transport == "UDP"} { - if {[string length [base64::decode $username]] != 32 && - [string range $username end end] != "="} { + if {[string range $username end end] != "="} { append username "=" } - if {[string length [base64::decode $password]] != 16 && - [string range $password end end] != "="} { + if {[string range $password end end] != "="} { append password "==" } set foundation [string range $username 0 31] @@ -2201,12 +2199,10 @@ if {$username != "" && $password != "" && $transport == "UDP"} { - if {[string length [base64::decode $username]] != 32 && - [string range $username end end] != "="} { + if {[string range $username end end] != "="} { append username "=" } - if {[string length [base64::decode $password]] != 16 && - [string range $password end end] != "="} { + if {[string range $password end end] != "="} { append password "==" } set foundation [string range $username 0 31] This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2009-08-07 21:04:56
|
Revision: 11440 http://amsn.svn.sourceforge.net/amsn/?rev=11440&view=rev Author: kakaroto Date: 2009-08-07 21:04:49 +0000 (Fri, 07 Aug 2009) Log Message: ----------- UpdateVoipControls need the video argument.. fixes http://www.amsn-project.net/forums/viewtopic.php?p=39882#39882 Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-08-07 20:43:27 UTC (rev 11439) +++ trunk/amsn/sip.tcl 2009-08-07 21:04:49 UTC (rev 11440) @@ -2747,7 +2747,7 @@ if {[winfo exists $frame]} { if {$direction == "OUT" && [$frame cget -volumestate] == "disabled" } { - ::ChatWindow::UpdateVoipControls $chatid $sip $callid + ::ChatWindow::UpdateVoipControls [$::farsight IsVideo] $chatid $sip $callid } $frame setLevel $value } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2009-08-07 21:09:56
|
Revision: 11441 http://amsn.svn.sourceforge.net/amsn/?rev=11441&view=rev Author: kakaroto Date: 2009-08-07 21:09:35 +0000 (Fri, 07 Aug 2009) Log Message: ----------- oups, wrong argument order Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-08-07 21:04:49 UTC (rev 11440) +++ trunk/amsn/sip.tcl 2009-08-07 21:09:35 UTC (rev 11441) @@ -2747,7 +2747,7 @@ if {[winfo exists $frame]} { if {$direction == "OUT" && [$frame cget -volumestate] == "disabled" } { - ::ChatWindow::UpdateVoipControls [$::farsight IsVideo] $chatid $sip $callid + ::ChatWindow::UpdateVoipControls $chatid [$::farsight IsVideo] $sip $callid } $frame setLevel $value } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2009-08-09 20:28:25
|
Revision: 11454 http://amsn.svn.sourceforge.net/amsn/?rev=11454&view=rev Author: kakaroto Date: 2009-08-09 20:28:18 +0000 (Sun, 09 Aug 2009) Log Message: ----------- some code clean up Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-08-09 20:24:56 UTC (rev 11453) +++ trunk/amsn/sip.tcl 2009-08-09 20:28:18 UTC (rev 11454) @@ -3044,31 +3044,7 @@ ::MSNSIP::FarsightTestFailed $callbk } ;# else let the callbacks act } else { - set changed 0 - if { [::config::getKey protocol] >= 15 && - ![::MSN::hasCapability [::config::getKey clientid 0] sip]} { - ::MSN::setClientCap sip - set changed 1 - } - if { [::config::getKey protocol] >= 18 && - ![::MSN::hasCapability [::config::getKey clientid 0] tunnelsip]} { - ::MSN::setClientCap tunnelsip - set changed 1 - } - if { [::config::getKey protocol] >= 18 && - ![::MSN::hasCapability [::config::getKey clientid 0] rtcvideo]} { - ::MSN::setClientCap rtcvideo - set changed 1 - } - - if {$changed } { - if {[::MSN::myStatusIs] != "FLN" } { - ::MSN::changeStatus [::MSN::myStatusIs] - } - } - if {$callbk != "" } { - eval [linsert $callbk end 1] - } + ::MSNSIP::FarsightTestSucceeded $callbk } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2009-08-18 00:58:51
|
Revision: 11476 http://amsn.svn.sourceforge.net/amsn/?rev=11476&view=rev Author: kakaroto Date: 2009-08-18 00:58:34 +0000 (Tue, 18 Aug 2009) Log Message: ----------- Disable audio/video sources when testing farsight because if the audio/video source fails for some reason, we need to be able to test that farsight still works and allow the user to select a different source/device or disable it Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-08-18 00:57:33 UTC (rev 11475) +++ trunk/amsn/sip.tcl 2009-08-18 00:58:34 UTC (rev 11476) @@ -2317,6 +2317,7 @@ } method Test { } { + $self configure -audio-source "-" -video-source "-" if {[catch {$self Prepare 1} res] } { if {$specialLogger != ""} { catch {eval $specialLogger {"Farsight Prepare error : $res"}} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2009-08-18 01:22:37
|
Revision: 11478 http://amsn.svn.sourceforge.net/amsn/?rev=11478&view=rev Author: kakaroto Date: 2009-08-18 01:22:26 +0000 (Tue, 18 Aug 2009) Log Message: ----------- Fix a typo that caused amsn to hang Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-08-18 01:14:01 UTC (rev 11477) +++ trunk/amsn/sip.tcl 2009-08-18 01:22:26 UTC (rev 11478) @@ -2817,7 +2817,7 @@ } ::amsn::SIPCallConnected [$::farsight IsVideo] $email $sip $callid - $farsight configure -level [list ::MSNSIP::Level $email $sip $callid] + $::farsight configure -level [list ::MSNSIP::Level $email $sip $callid] } proc CancelCall { sip callid } { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2009-08-18 20:43:44
|
Revision: 11486 http://amsn.svn.sourceforge.net/amsn/?rev=11486&view=rev Author: kakaroto Date: 2009-08-18 20:43:30 +0000 (Tue, 18 Aug 2009) Log Message: ----------- do not test video.. if you have no video codecs, the whole test will fail unfortunately... Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-08-18 20:38:19 UTC (rev 11485) +++ trunk/amsn/sip.tcl 2009-08-18 20:43:30 UTC (rev 11486) @@ -2318,7 +2318,7 @@ method Test { } { $self configure -audio-source "-" -video-source "-" - if {[catch {$self Prepare 1 "AV19"} res] } { + if {[catch {$self Prepare 1} res] } { if {$specialLogger != ""} { catch {eval $specialLogger {"Farsight Prepare error : $res"}} } @@ -3045,7 +3045,7 @@ } } - proc FarsightTestSucceeded { callbk {force_video 0}} { + proc FarsightTestSucceeded { callbk {force_video 1}} { set changed 0 if { [::config::getKey protocol] >= 15 && ![::MSN::hasCapability [::config::getKey clientid 0] sip]} { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2009-08-18 21:50:37
|
Revision: 11487 http://amsn.svn.sourceforge.net/amsn/?rev=11487&view=rev Author: kakaroto Date: 2009-08-18 21:50:26 +0000 (Tue, 18 Aug 2009) Log Message: ----------- Typo fix Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-08-18 20:43:30 UTC (rev 11486) +++ trunk/amsn/sip.tcl 2009-08-18 21:50:26 UTC (rev 11487) @@ -3012,7 +3012,7 @@ # in which case, farsight gets closed, and the UI needs to be updated foreach callid [$sip GetCallids] { set caller [$sip GetCaller $callid] - set callee [$sip GetCaller $callid] + set callee [$sip GetCallee $callid] if {$caller != [::config::getKey login]} { set chatid $caller } else { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2009-08-25 06:48:05
|
Revision: 11540 http://amsn.svn.sourceforge.net/amsn/?rev=11540&view=rev Author: kakaroto Date: 2009-08-25 06:47:57 +0000 (Tue, 25 Aug 2009) Log Message: ----------- In case we try to connect to SIP while loosing internet (socket fails to get created) we shouldn't bug... Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2009-08-25 06:21:05 UTC (rev 11539) +++ trunk/amsn/sip.tcl 2009-08-25 06:47:57 UTC (rev 11540) @@ -144,7 +144,7 @@ return } - if { [$socket Connect] } { + if { [catch {$socket Connect}] == 0 } { after 20000 [list $self KeepAlive] } } @@ -286,6 +286,10 @@ } $self Connect + if {![$socket IsConnected] } { + return + } + status_log "SIP : Registering : $state" if { $state == "REGISTERED" } { if {$callbk != "" } { @@ -750,6 +754,10 @@ method BuildRequest { request uri to {callid ""} {new_request 0}} { $self Connect + if {![$socket IsConnected] } { + return + } + set sockname [$socket GetInfo] @@ -819,6 +827,10 @@ method BuildResponse { callid request status } { $self Connect + if {![$socket IsConnected] } { + return + } + set sockname [$socket GetInfo] set reason "" @@ -1039,6 +1051,10 @@ method Send { headers {content_type ""} {body ""}} { $self Connect + if {![$socket IsConnected] } { + return + } + set msg $headers if {$content_type != ""} { append msg "c: $content_type\r\n" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2010-02-25 23:39:18
|
Revision: 11932 http://amsn.svn.sourceforge.net/amsn/?rev=11932&view=rev Author: alexandernst Date: 2010-02-25 23:39:11 +0000 (Thu, 25 Feb 2010) Log Message: ----------- Oops, $video_local_codecs should be $::farsight GetLocalVideoCodecs Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2010-02-24 10:32:11 UTC (rev 11931) +++ trunk/amsn/sip.tcl 2010-02-25 23:39:11 UTC (rev 11932) @@ -2760,7 +2760,7 @@ $sip configure -local_video_candidates [$::farsight GetLocalVideoCandidates] $sip configure -local_video_codecs [$::farsight GetLocalVideoCodecs] - if {[$::farsight IsVideo] && [llength $video_local_codecs] == 0} { + if {[$::farsight IsVideo] && [llength $::farsight GetLocalVideoCodecs] == 0} { # Signal the UI ::amsn::SIPCallNoVideoCodecs $chatid destroySIP $sip This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2010-02-26 00:02:58
|
Revision: 11933 http://amsn.svn.sourceforge.net/amsn/?rev=11933&view=rev Author: alexandernst Date: 2010-02-26 00:02:51 +0000 (Fri, 26 Feb 2010) Log Message: ----------- [$::farsight GetLocalVideoCodecs] instead of $::farsight GetLocalVideoCodecs Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2010-02-25 23:39:11 UTC (rev 11932) +++ trunk/amsn/sip.tcl 2010-02-26 00:02:51 UTC (rev 11933) @@ -2760,7 +2760,7 @@ $sip configure -local_video_candidates [$::farsight GetLocalVideoCandidates] $sip configure -local_video_codecs [$::farsight GetLocalVideoCodecs] - if {[$::farsight IsVideo] && [llength $::farsight GetLocalVideoCodecs] == 0} { + if {[$::farsight IsVideo] && [llength [$::farsight GetLocalVideoCodecs] ] == 0} { # Signal the UI ::amsn::SIPCallNoVideoCodecs $chatid destroySIP $sip This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2010-03-02 21:55:24
|
Revision: 11953 http://amsn.svn.sourceforge.net/amsn/?rev=11953&view=rev Author: kakaroto Date: 2010-03-02 21:55:12 +0000 (Tue, 02 Mar 2010) Log Message: ----------- if we can't connect, then let the SIP call report the error Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2010-03-02 21:53:25 UTC (rev 11952) +++ trunk/amsn/sip.tcl 2010-03-02 21:55:12 UTC (rev 11953) @@ -144,6 +144,7 @@ return } + set state "CONNECTING" if { [catch {$socket Connect}] == 0 } { after 20000 [list $self KeepAlive] } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kak...@us...> - 2012-05-27 20:25:27
|
Revision: 12396 http://amsn.svn.sourceforge.net/amsn/?rev=12396&view=rev Author: kakaroto Date: 2012-05-27 20:25:21 +0000 (Sun, 27 May 2012) Log Message: ----------- Fix video calls on msnp18 when we initiate the call, video ip/rtcp_port were 0 because of wrong priority. Also set the tunnelsip caps if needed Modified Paths: -------------- trunk/amsn/sip.tcl Modified: trunk/amsn/sip.tcl =================================================================== --- trunk/amsn/sip.tcl 2012-05-27 20:24:07 UTC (rev 12395) +++ trunk/amsn/sip.tcl 2012-05-27 20:25:21 UTC (rev 12396) @@ -966,12 +966,12 @@ set lowest_priority $priority } if {$options(-ice) == 6 } { - if {$priority < "0.5"} { + if {$priority < "0.5"&& $component_id == 1} { set lowest_priority $priority break } } elseif {$options(-ice) == 19 } { - if {$type == "relay" } { + if {$type == "relay" && $component_id == 1} { set lowest_priority $priority break } @@ -985,6 +985,7 @@ ($lowest_priority == 0 || $priority == $lowest_priority)} { set default_ip $ip set default_port $port + break } } foreach candidate $local_candidates { @@ -3076,6 +3077,11 @@ ::MSN::setClientCap sip set changed 1 } + if { [::config::getKey protocol] > 15 && + ![::MSN::hasCapability [::config::getKey clientid 0] tunnelsip]} { + ::MSN::setClientCap tunnelsip + set changed 1 + } if {$force_video || ( [$::farsight GetLocalVideoCandidates] != "" && [$::farsight GetLocalVideoCodecs] != "") } { @@ -3098,10 +3104,10 @@ set changed 1 } - if {$changed } { if {[::MSN::myStatusIs] != "FLN" } { ::MSN::changeStatus [::MSN::myStatusIs] + ::MSN::sendUUXData } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |