From: Mohammed Gamal <m.gamal005@gm...> - 2007-03-18 07:58:24
I am interested in improving Gaim's compatibility with MSN. I've seen
in last year's GSoC that there was a project to include MSNP13 support
in Gaim. Was that project completed?
Also I'd like to know if Gaim includes support for MSNP14 and MSNP15?
In other words, how's the MSN protocol support status currently?
From: Mark Doliner <mark@ki...> - 2007-03-19 15:42:48
On Sun, 18 Mar 2007 09:58:23 +0200, Mohammed Gamal wrote
> Hello everyone,
> I am interested in improving Gaim's compatibility with MSN. I've seen
> in last year's GSoC that there was a project to include MSNP13
> support in Gaim. Was that project completed?
> Also I'd like to know if Gaim includes support for MSNP14 and MSNP15?
> In other words, how's the MSN protocol support status currently?
The changes in the MSNP13 branch have not been applied to Gaim trunk yet. You
can follow the current progress at
I'm sure there are features of MSNP13 that haven't been implemented yet, so I
guess I'd say it was not "completed." But I believe the patch DOES allow Gaim
to use the MSNP13 protocol. I don't know if the patch includes any MSNP14 or
It would probably be best if any summer of code proposals relating to our MSN
protocol plugin list specific features that you hope to implement.
On Mon, 2007-03-19 at 10:44 -0500, Mark Doliner wrote:
> I'm sure there are features of MSNP13 that haven't been implemented yet, so I
> guess I'd say it was not "completed." But I believe the patch DOES allow Gaim
> to use the MSNP13 protocol. I don't know if the patch includes any MSNP14 or
> MSNP15 features.
The only thing in MSNP14 that's not in MSNP13 is yahoo compatibility,
which I remember seeing a commit email from Ma Yuen that it works.
On Mon, 2007-03-19 at 19:57 +0200, Mohammed Gamal wrote:
> So what exactly is needed in order to get MSNP13 support upstream? Is
> it simply some code fixes?
> What about MSNP15 as well, do you think it'd be a good idea to add
> support for that?
I think there are 2 main problems with the current MSNP13 code, once we
fix those it should be HEAD ready:
1) reverse list isn't cached, so all of your buddies show up as "Has
2) the general code quality isn't so great, to say it in a gentle way
There are also other minor problems:
1) big printf blocks for SOAP requests, manually parse each SOAP
response. I looked around for a SOAP library that we can use, but
couldn't find any. I think it can at least be abstracted a little more
2) I think file transfer is broken, I haven't used it much so I am not
too sure. It's a minor problem for me but may be more important for
3) Received offline messages don't have timestamp
Not that those are the only problems, but they are the ones that I can
think of right now. I also use a very small subset of MSN, so my view on
the readiness may differ from others. MSNP15 added some roaming features
and changed the authentication method, those aren't anything that I
personally care about.