comparison libpurple/protocols/msn/notification.c @ 17817: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
comparison
equal deleted inserted replaced
17815:60bc2827d0e7 17817:210fc36306e4
589 } 589 }
590 590
591 static void 591 static void
592 qng_cmd(MsnCmdProc *cmdproc, MsnCommand *cmd) 592 qng_cmd(MsnCmdProc *cmdproc, MsnCommand *cmd)
593 { 593 {
594 MsnSession *session;
594 static int count = 0; 595 static int count = 0;
595 MsnSession *session = cmdproc->session; 596 const char *passport;
597 PurpleAccount *account;
598
599 session = cmdproc->session;
600 account = session->account;
596 601
597 if (session->passport_info.file == NULL) 602 if (session->passport_info.file == NULL)
603 return;
604
605 passport = purple_normalize(account, purple_account_get_username(account));
606
607 if ((strstr(passport, "@hotmail.") != NULL) ||
608 (strstr(passport, "@msn.com") != NULL))
598 return; 609 return;
599 610
600 if (count++ < 26) 611 if (count++ < 26)
601 return; 612 return;
602 613