From: Lawrence M. <law...@as...> - 2010-10-26 17:05:37
|
Hi, MSN 2011 support has been added to the MSN plugin. 2011 (MSNP21) is the biggest change to the MSN protocol that I've seen, and this work is a tad experimintal. :) Checkout the CVS build, or wait until tomorrow for the next snapshot build. Changes that I've noticed (and this work has been done reverse-engineered style!) * Each chat to a different person now uses a shared TCP connection to the server. This is clearly better for everyone (less resources) but bad for IMSpector as we use one process per connection, and this means storing the remote user ID cannot be done in a simple global variable. Because of this group chats probably do not quite work right yet for logging * Messages are sent in a brand new SDG command, which raps the old MSG command for a few things like file transfers, but is alittle different for normal messages and typing events. * Because of the different format in messages, when generating messages itself IMSpector needs to know the version of the client. For this reason the version info is now stored for each connection. I'm assuming MSNP21 is the newest version that has this new format, but I might be wrong... * File transfer logging, content replacement, typing events, message events, and message generation have all be tested. * But I've done hardly any testing to make sure no old clients are broken! If people can test this out, and try old and new clients, that would be super. Let me know if you have any success, or problems. Lawrence PS. See, IMSpector is not dead! It's just having a bit of a nap. I will try to get back to giving more time over to working on it, but I continue to be very busy doing my main job @ Smoothwall. |