Mercurial > pidgin
diff libpurple/protocols/msn/notification.c @ 17579:210fc36306e4
Don't retrieve hotmail authorization info for non-hotmail accounts. Fixes #1580
| author | Stu Tomlinson <stu@nosnilmot.com> |
|---|---|
| date | Sun, 10 Jun 2007 17:18:43 +0000 |
| parents | 59e09ff3490d |
| children | 925ba3e6831c 69febfa6d307 |
line wrap: on
line diff
--- a/libpurple/protocols/msn/notification.c Sun Jun 10 15:59:10 2007 +0000 +++ b/libpurple/protocols/msn/notification.c Sun Jun 10 17:18:43 2007 +0000 @@ -591,12 +591,23 @@ static void qng_cmd(MsnCmdProc *cmdproc, MsnCommand *cmd) { + MsnSession *session; static int count = 0; - MsnSession *session = cmdproc->session; + const char *passport; + PurpleAccount *account; + + session = cmdproc->session; + account = session->account; if (session->passport_info.file == NULL) return; + passport = purple_normalize(account, purple_account_get_username(account)); + + if ((strstr(passport, "@hotmail.") != NULL) || + (strstr(passport, "@msn.com") != NULL)) + return; + if (count++ < 26) return;
