Mercurial > pidgin
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); |
