Mercurial > pidgin
comparison src/prpl.c @ 7956:1b8261f374ea
[gaim-migrate @ 8631]
This is the death of protocol numbers. There are probably now a few
functions that should now go away, but i'll let our crack team of crazy
patch writers figure out which ones they are.
out-of-tree and unofficial prpl-writers, rejoice!
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Mon, 29 Dec 2003 09:03:47 +0000 |
parents | 6db061321ec4 |
children | fa6395637e2c |
comparison
equal
deleted
inserted
replaced
7955:119a22025818 | 7956:1b8261f374ea |
---|---|
76 | 76 |
77 return -1; | 77 return -1; |
78 } | 78 } |
79 | 79 |
80 GaimPlugin * | 80 GaimPlugin * |
81 gaim_find_prpl(GaimProtocol type) | 81 gaim_find_prpl(const char *id) |
82 { | 82 { |
83 GList *l; | 83 GList *l; |
84 GaimPlugin *plugin; | 84 GaimPlugin *plugin; |
85 | 85 |
86 for (l = gaim_plugins_get_protocols(); l != NULL; l = l->next) { | 86 for (l = gaim_plugins_get_protocols(); l != NULL; l = l->next) { |
87 plugin = (GaimPlugin *)l->data; | 87 plugin = (GaimPlugin *)l->data; |
88 | 88 |
89 /* Just In Case (TM) */ | 89 /* Just In Case (TM) */ |
90 if (GAIM_IS_PROTOCOL_PLUGIN(plugin)) { | 90 if (GAIM_IS_PROTOCOL_PLUGIN(plugin)) { |
91 | 91 |
92 if (GAIM_PLUGIN_PROTOCOL_INFO(plugin)->protocol == type) | 92 if (!strcmp(plugin->info->id, id)) |
93 return plugin; | 93 return plugin; |
94 } | 94 } |
95 } | 95 } |
96 | 96 |
97 return NULL; | 97 return NULL; |