comparison src/protocols/irc/irc.c @ 11837:fa742ad8068c

[gaim-migrate @ 14128] Don't pass our active GaimStatus to the login PRPL callback... It's not used by most PRPLS, and that ones that DO use it probably shouldn't. Ideally the PRPLs won't store any info about their own status, message, etc. All that should be in the core status API, and when it needs some info it should query the core to get it. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Wed, 26 Oct 2005 05:40:02 +0000
parents ddb7520d57bd
children 8bcccf2988fa
comparison
equal deleted inserted replaced
11836:86cdfd6b32a6 11837:fa742ad8068c
42 static const char *irc_blist_icon(GaimAccount *a, GaimBuddy *b); 42 static const char *irc_blist_icon(GaimAccount *a, GaimBuddy *b);
43 static void irc_blist_emblems(GaimBuddy *b, const char **se, const char **sw, const char **nw, const char **ne); 43 static void irc_blist_emblems(GaimBuddy *b, const char **se, const char **sw, const char **nw, const char **ne);
44 static GList *irc_status_types(GaimAccount *account); 44 static GList *irc_status_types(GaimAccount *account);
45 static GList *irc_actions(GaimPlugin *plugin, gpointer context); 45 static GList *irc_actions(GaimPlugin *plugin, gpointer context);
46 /* static GList *irc_chat_info(GaimConnection *gc); */ 46 /* static GList *irc_chat_info(GaimConnection *gc); */
47 static void irc_login(GaimAccount *account, GaimStatus *status); 47 static void irc_login(GaimAccount *account);
48 static void irc_login_cb_ssl(gpointer data, GaimSslConnection *gsc, GaimInputCondition cond); 48 static void irc_login_cb_ssl(gpointer data, GaimSslConnection *gsc, GaimInputCondition cond);
49 static void irc_login_cb(gpointer data, gint source, GaimInputCondition cond); 49 static void irc_login_cb(gpointer data, gint source, GaimInputCondition cond);
50 static void irc_ssl_connect_failure(GaimSslConnection *gsc, GaimSslErrorType error, gpointer data); 50 static void irc_ssl_connect_failure(GaimSslConnection *gsc, GaimSslErrorType error, gpointer data);
51 static void irc_close(GaimConnection *gc); 51 static void irc_close(GaimConnection *gc);
52 static int irc_im_send(GaimConnection *gc, const char *who, const char *what, GaimConvImFlags flags); 52 static int irc_im_send(GaimConnection *gc, const char *who, const char *what, GaimConvImFlags flags);
221 g_hash_table_insert(defaults, "channel", g_strdup(chat_name)); 221 g_hash_table_insert(defaults, "channel", g_strdup(chat_name));
222 222
223 return defaults; 223 return defaults;
224 } 224 }
225 225
226 static void irc_login(GaimAccount *account, GaimStatus *status) 226 static void irc_login(GaimAccount *account)
227 { 227 {
228 GaimConnection *gc; 228 GaimConnection *gc;
229 struct irc_conn *irc; 229 struct irc_conn *irc;
230 char **userparts; 230 char **userparts;
231 const char *username = gaim_account_get_username(account); 231 const char *username = gaim_account_get_username(account);