src/protocols/msn/servconn.c

changeset 9165
61c12ea80eaf
parent 9158
f8dab42adeaf
child 9193
6e76f1367896
equal deleted inserted replaced
9164:46904c930b6e 9165:61c12ea80eaf
32 char *tmp; 32 char *tmp;
33 char *cmd; 33 char *cmd;
34 34
35 const char *names[] = { "Notification", "Switchboard" }; 35 const char *names[] = { "Notification", "Switchboard" };
36 const char *name; 36 const char *name;
37 37
38 gc = gaim_account_get_connection(servconn->session->account); 38 gc = gaim_account_get_connection(servconn->session->account);
39 name = names[servconn->type]; 39 name = names[servconn->type];
40 40
41 switch (servconn->cmdproc->error) 41 switch (servconn->cmdproc->error)
42 { 42 {
55 default: 55 default:
56 tmp = g_strdup_printf(_("Unknown error from %s server"), name); 56 tmp = g_strdup_printf(_("Unknown error from %s server"), name);
57 break; 57 break;
58 } 58 }
59 59
60 gaim_connection_error(gc, tmp); 60 if (servconn->type != MSN_SERVER_SB)
61 61 gaim_connection_error(gc, tmp);
62 else
63 {
64 GaimAccount *account = gaim_connection_get_account(gc);
65 char *primary = g_strdup_printf(_("MSN error for account %s"),
66 gaim_account_get_username(account));
67
68 gaim_notify_error(gc, NULL, primary, tmp);
69
70 g_free(primary);
71 }
72
62 g_free(tmp); 73 g_free(tmp);
63 } 74 }
64 75
65 static void 76 static void
66 connect_cb(gpointer data, gint source, GaimInputCondition cond) 77 connect_cb(gpointer data, gint source, GaimInputCondition cond)

mercurial