Package: amsn Version: 0.98.3-2+b1 Severity: normal Tags: patch The current version is unable to receive offline messages, it looks as an issue with the protocol. On the forum they suggest to update to the current SVN version: http://www.amsn-project.net/forums/index.php/topic,8098.0.html
But as we are in freeze, I advice against it. I found, instead, that just applying this patch (attached to the mail) fixes the issue http://amsn.svn.sourceforge.net/viewvc/amsn/trunk/amsn/protocol.tcl?r1=12196&r2=12195&pathrev=12196 Do you think you could upload an updated package for squeeze? I tagged the bug "normal" because it's not a very big issue (nor sending offline messages on msn is a release critical bug), but I think would be nice have OIMs working in a stable release! :) ciao Riccardo ps. thanks for maintaining amsn! -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores) Locale: lang=it...@euro, lc_ctype=it...@euro (charmap=ISO-8859-15) Shell: /bin/sh linked to /bin/bash Versions of packages amsn depends on: ii amsn-data 0.98.3-2 Data files for aMSN ii libc6 2.11.2-6 Embedded GNU C Library: Shared lib ii libgcc1 1:4.4.5-4 GCC support library ii libglib2.0-0 2.24.2-1 The GLib library of C routines ii libgssdp-1.0-2 0.8.0-2 GObject-based library for SSDP ii libgstfarsight0.10-0 0.0.21-2 Audio/Video communications framewo ii libgstreamer-plugins-ba 0.10.30-1 GStreamer libraries from the "base ii libgstreamer0.10-0 0.10.30-1 Core GStreamer libraries and eleme ii libgupnp-1.0-3 0.14.0-2 GObject-based library for UPnP ii libgupnp-igd-1.0-3 0.1.7-2+b1 library to handle UPnP IGD port ma ii libjpeg62 6b1-1 The Independent JPEG Group's JPEG ii libpng12-0 1.2.44-1 PNG library - runtime ii libsnack2-alsa [libsnac 2.2.10-dfsg1-9 Sound extension to Tcl/Tk and Pyth ii libsoup2.4-1 2.30.2-1 an HTTP library implementation in ii libstdc++6 4.4.5-4 The GNU Standard C++ Library v3 ii libv4l-0 0.8.1-1 Collection of video4linux support ii libx11-6 2:1.3.3-3 X11 client-side library ii libxml2 2.7.7.dfsg-4 GNOME XML library ii tcl-tls 1.5.0.dfsg-10 the TLS OpenSSL extension to Tcl ii tk8.5 8.5.8-1 Tk toolkit for Tcl and X11, v8.5 - ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime amsn recommends no packages. Versions of packages amsn suggests: pn docker <none> (no description available) ii galeon 2.0.7-2.1+b1 GNOME web browser for advanced use ii sox 14.3.1-1 Swiss army knife of sound processi ii tcl8.4 [tclsh] 8.4.19-4 Tcl (the Tool Command Language) v8 ii tcl8.5 [tclsh] 8.5.8-2 Tcl (the Tool Command Language) v8 -- no debconf information
--- trunk/amsn/protocol.tcl 2010/10/13 22:15:50 12195 +++ trunk/amsn/protocol.tcl 2010/10/16 23:06:47 12196 @@ -3820,6 +3820,11 @@ $soap destroy set msg [GetXmlEntry $xml "soap:Envelope:soap:Body:GetMessageResponse:GetMessageResult"] + if {$msg == ""} { + #microsoft changed the oim format to the prefix s: instead of soap: + #so this is some kind of hack to try if this oim has the new prefix + set msg [GetXmlEntry $xml "s:Envelope:s:Body:GetMessageResponse:GetMessageResult"] + } set msg [string map {"\r\n" "\n" } $msg] set msg [string map {"\n" "\r\n" } $msg] set message [Message create %AUTO%] @@ -3839,6 +3844,13 @@ status_log "Auth failed, retry : $retry" white set reauth [GetXmlEntry $xml "soap:Envelope:soap:Body:soap:Fault:detail:RequiredAuthPolicy"] set lock_challenge [GetXmlEntry $xml "soap:Envelope:soap:Body:soap:Fault:detail:LockKeyChallenge"] + if {$reauth == "" && $lock_challenge == ""} { + #microsoft changed the oim format to the prefix s: instead of soap: + #so this is some kind of hack to try if this oim has the new prefix + set reauth [GetXmlEntry $xml "s:Envelope:s:Body:s:Fault:detail:RequiredAuthPolicy"] + set lock_challenge [GetXmlEntry $xml "s:Envelope:s:Body:s:Fault:detail:LockKeyChallenge"] + } + if { $lock_challenge != "" } { CreateLockKey $lock_challenge } @@ -3919,6 +3931,13 @@ if { $faultcode == "q0:AuthenticationFailed" } { set reauth [GetXmlEntry $xml "soap:Envelope:soap:Body:soap:Fault:detail:RequiredAuthPolicy"] set lock_challenge [GetXmlEntry $xml "soap:Envelope:soap:Body:soap:Fault:detail:LockKeyChallenge"] + if {$reauth == "" && $lock_challenge == ""} { + #microsoft changed the oim format to the prefix s: instead of soap: + #so this is some kind of hack to try if this oim has the new prefix + set reauth [GetXmlEntry $xml "s:Envelope:s:Body:s:Fault:detail:RequiredAuthPolicy"] + set lock_challenge [GetXmlEntry $xml "s:Envelope:s:Body:s:Fault:detail:LockKeyChallenge"] + } + if { $lock_challenge != "" } { CreateLockKey $lock_challenge }