# HG changeset patch # User Elliott Sales de Andrade # Date 1216872913 0 # Node ID 46da06b6b4ce5fb9dc1caa97b285cead22124b99 # Parent ec227bab07b665668e232ce5750e34b78ea1dc12 Disable sending files to MSN contacts using the web messenger. Not sure whether Mobile/Direct should be disabled, too? diff -r ec227bab07b6 -r 46da06b6b4ce libpurple/protocols/msn/msn.c --- a/libpurple/protocols/msn/msn.c Wed Jul 23 05:44:56 2008 +0000 +++ b/libpurple/protocols/msn/msn.c Thu Jul 24 04:15:13 2008 +0000 @@ -582,16 +582,23 @@ { PurpleAccount *account; char *normal; + MsnSession *session; + MsnUser *user; gboolean ret; account = purple_connection_get_account(gc); normal = g_strdup(msn_normalize(account, purple_account_get_username(account))); - ret = strcmp(normal, msn_normalize(account, who)); - g_free(normal); + if (ret) { + session = gc->proto_data; + user = msn_userlist_find_user(session->userlist, who); + ret = (user->clientid & MSN_CLIENT_CAP_WEBMSGR) == 0; + /* Include these too: MSN_CLIENT_CAP_MSNMOBILE|MSN_CLIENT_CAP_MSNDIRECT ? */ + } + return ret; }