Mercurial > pidgin.yaz
comparison src/server.c @ 3606:33643170bfde
[gaim-migrate @ 3719]
a bugfix
committer: Tailor Script <tailor@pidgin.im>
| author | Sean Egan <seanegan@gmail.com> |
|---|---|
| date | Tue, 08 Oct 2002 21:12:53 +0000 |
| parents | 81d514f109de |
| children | 851f421a0f8e |
comparison
equal
deleted
inserted
replaced
| 3605:1066e65b1a18 | 3606:33643170bfde |
|---|---|
| 42 | 42 |
| 43 void serv_login(struct aim_user *user) | 43 void serv_login(struct aim_user *user) |
| 44 { | 44 { |
| 45 struct prpl *p = find_prpl(user->protocol); | 45 struct prpl *p = find_prpl(user->protocol); |
| 46 | 46 |
| 47 if (user->gc != NULL) | 47 if (user->gc != NULL || p == NULL) |
| 48 return; | 48 return; |
| 49 | 49 |
| 50 #ifdef GAIM_PLUGINS | 50 #ifdef GAIM_PLUGINS |
| 51 if (p->plug) { /* This protocol is a plugin */ | 51 if (p->plug) { /* This protocol is a plugin */ |
| 52 prpl_accounts[p->protocol]++; | 52 prpl_accounts[p->protocol]++; |
| 57 return; | 57 return; |
| 58 } | 58 } |
| 59 } | 59 } |
| 60 #endif | 60 #endif |
| 61 | 61 |
| 62 if (p && p->login) { | 62 if (p->login) { |
| 63 if (!strlen(user->password) && !(p->options & OPT_PROTO_NO_PASSWORD)) { | 63 if (!strlen(user->password) && !(p->options & OPT_PROTO_NO_PASSWORD)) { |
| 64 do_error_dialog(_("Please enter your password"), NULL, GAIM_ERROR); | 64 do_error_dialog(_("Please enter your password"), NULL, GAIM_ERROR); |
| 65 return; | 65 return; |
| 66 } | 66 } |
| 67 | 67 |
