Thu, 24 Jul 2008 04:15:13 +0000
Disable sending files to MSN contacts using the web messenger. Not sure
whether Mobile/Direct should be disabled, too?
| libpurple/protocols/msn/msn.c | file | annotate | diff | comparison | revisions |
--- 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; }