1 diff -urN gaim-0.78.orig/plugins/gevolution/add_buddy_dialog.c gaim-0.78/plugins/gevolution/add_buddy_dialog.c
2 --- gaim-0.78.orig/plugins/gevolution/add_buddy_dialog.c 2004-06-02 14:21:12.152999696 +0200
3 +++ gaim-0.78/plugins/gevolution/add_buddy_dialog.c 2004-06-02 14:35:31.623340344 +0200
6 EContact *contact = E_CONTACT(c->data);
8 - GList *aims, *jabbers, *yahoos, *msns, *icqs;
9 + GList *aims, *jabbers, *yahoos, *gadugadus, *msns, *icqs;
11 name = e_contact_get_const(contact, E_CONTACT_FULL_NAME);
13 - aims = e_contact_get(contact, E_CONTACT_IM_AIM);
14 - jabbers = e_contact_get(contact, E_CONTACT_IM_JABBER);
15 - yahoos = e_contact_get(contact, E_CONTACT_IM_YAHOO);
16 - msns = e_contact_get(contact, E_CONTACT_IM_MSN);
17 - icqs = e_contact_get(contact, E_CONTACT_IM_ICQ);
18 + aims = e_contact_get(contact, E_CONTACT_IM_AIM);
19 + jabbers = e_contact_get(contact, E_CONTACT_IM_JABBER);
20 + yahoos = e_contact_get(contact, E_CONTACT_IM_YAHOO);
21 + gadugadus = e_contact_get(contact, E_CONTACT_IM_GADUGADU);
22 + msns = e_contact_get(contact, E_CONTACT_IM_MSN);
23 + icqs = e_contact_get(contact, E_CONTACT_IM_ICQ);
25 if (aims == NULL && jabbers == NULL && yahoos == NULL &&
26 - msns == NULL && icqs == NULL)
27 + msns == NULL && icqs == NULL && gadugadus == NULL)
35 - add_ims(dialog, contact, name, aims, "prpl-oscar");
36 - add_ims(dialog, contact, name, jabbers, "prpl-jabber");
37 - add_ims(dialog, contact, name, yahoos, "prpl-yahoo");
38 - add_ims(dialog, contact, name, msns, "prpl-msn");
39 - add_ims(dialog, contact, name, icqs, "prpl-oscar");
40 + add_ims(dialog, contact, name, aims, "prpl-oscar");
41 + add_ims(dialog, contact, name, jabbers, "prpl-jabber");
42 + add_ims(dialog, contact, name, yahoos, "prpl-yahoo");
43 + add_ims(dialog, contact, name, gadugadus, "prpl-gg");
44 + add_ims(dialog, contact, name, msns, "prpl-msn");
45 + add_ims(dialog, contact, name, icqs, "prpl-oscar");
51 EContact *contact = E_CONTACT(l->data);
53 - GList *aims, *jabbers, *yahoos, *msns, *icqs;
54 + GList *aims, *jabbers, *yahoos, *gadugadus, *msns, *icqs;
56 name = e_contact_get_const(contact, E_CONTACT_FULL_NAME);
62 - aims = e_contact_get(contact, E_CONTACT_IM_AIM);
63 - jabbers = e_contact_get(contact, E_CONTACT_IM_JABBER);
64 - yahoos = e_contact_get(contact, E_CONTACT_IM_YAHOO);
65 - msns = e_contact_get(contact, E_CONTACT_IM_MSN);
66 - icqs = e_contact_get(contact, E_CONTACT_IM_ICQ);
67 + aims = e_contact_get(contact, E_CONTACT_IM_AIM);
68 + jabbers = e_contact_get(contact, E_CONTACT_IM_JABBER);
69 + yahoos = e_contact_get(contact, E_CONTACT_IM_YAHOO);
70 + gadugadus = e_contact_get(contact, E_CONTACT_IM_GADUGADU);
71 + msns = e_contact_get(contact, E_CONTACT_IM_MSN);
72 + icqs = e_contact_get(contact, E_CONTACT_IM_ICQ);
74 if (aims == NULL && jabbers == NULL && yahoos == NULL &&
75 - msns == NULL && icqs == NULL)
76 + msns == NULL && icqs == NULL && gadugadus == NULL)
84 - add_ims(dialog, contact, name, aims, "prpl-oscar");
85 - add_ims(dialog, contact, name, jabbers, "prpl-jabber");
86 - add_ims(dialog, contact, name, yahoos, "prpl-yahoo");
87 - add_ims(dialog, contact, name, msns, "prpl-msn");
88 - add_ims(dialog, contact, name, icqs, "prpl-oscar");
89 + add_ims(dialog, contact, name, aims, "prpl-oscar");
90 + add_ims(dialog, contact, name, jabbers, "prpl-jabber");
91 + add_ims(dialog, contact, name, yahoos, "prpl-yahoo");
92 + add_ims(dialog, contact, name, gadugadus, "prpl-gg");
93 + add_ims(dialog, contact, name, msns, "prpl-msn");
94 + add_ims(dialog, contact, name, icqs, "prpl-oscar");
98 diff -urN gaim-0.78.orig/plugins/gevolution/gevolution.c gaim-0.78/plugins/gevolution/gevolution.c
99 --- gaim-0.78.orig/plugins/gevolution/gevolution.c 2004-06-02 14:21:12.153999544 +0200
100 +++ gaim-0.78/plugins/gevolution/gevolution.c 2004-06-02 14:37:47.552675944 +0200
101 @@ -102,11 +102,12 @@
103 name = e_contact_get_const(contact, E_CONTACT_FULL_NAME);
105 - update_ims_from_contact(contact, name, "prpl-oscar", E_CONTACT_IM_AIM);
106 - update_ims_from_contact(contact, name, "prpl-jabber", E_CONTACT_IM_JABBER);
107 - update_ims_from_contact(contact, name, "prpl-yahoo", E_CONTACT_IM_YAHOO);
108 - update_ims_from_contact(contact, name, "prpl-msn", E_CONTACT_IM_MSN);
109 - update_ims_from_contact(contact, name, "prpl-oscar", E_CONTACT_IM_ICQ);
110 + update_ims_from_contact(contact, name, "prpl-oscar", E_CONTACT_IM_AIM);
111 + update_ims_from_contact(contact, name, "prpl-jabber", E_CONTACT_IM_JABBER);
112 + update_ims_from_contact(contact, name, "prpl-yahoo", E_CONTACT_IM_YAHOO);
113 + update_ims_from_contact(contact, name, "prpl-gg", E_CONTACT_IM_GADUGADU);
114 + update_ims_from_contact(contact, name, "prpl-msn", E_CONTACT_IM_MSN);
115 + update_ims_from_contact(contact, name, "prpl-oscar", E_CONTACT_IM_ICQ);
119 diff -urN gaim-0.78.orig/plugins/gevolution/gevo-util.c gaim-0.78/plugins/gevolution/gevo-util.c
120 --- gaim-0.78.orig/plugins/gevolution/gevo-util.c 2004-06-02 14:21:12.171996808 +0200
121 +++ gaim-0.78/plugins/gevolution/gevo-util.c 2004-06-02 14:36:36.564467792 +0200
123 protocol_field = E_CONTACT_IM_MSN;
124 else if (!strcmp(protocol_id, "prpl-yahoo"))
125 protocol_field = E_CONTACT_IM_YAHOO;
126 + else if (!strcmp(protocol_id, "prpl-gg"))
127 + protocol_field = E_CONTACT_IM_GADUGADU;
128 else if (!strcmp(protocol_id, "prpl-jabber"))
129 protocol_field = E_CONTACT_IM_JABBER;
131 diff -urN gaim-0.78.orig/plugins/gevolution/new_person_dialog.c gaim-0.78/plugins/gevolution/new_person_dialog.c
132 --- gaim-0.78.orig/plugins/gevolution/new_person_dialog.c 2004-06-02 14:21:12.171996808 +0200
133 +++ gaim-0.78/plugins/gevolution/new_person_dialog.c 2004-06-02 14:38:35.239426456 +0200
136 else if (!strcmp(im_service, "prpl-yahoo"))
137 field = E_CONTACT_IM_YAHOO;
138 + else if (!strcmp(im_service, "prpl-gg"))
139 + field = E_CONTACT_IM_GADUGADU;
140 else if (!strcmp(im_service, "prpl-jabber"))
141 field = E_CONTACT_IM_JABBER;
142 else if (!strcmp(im_service, "prpl-msn"))
143 diff -urN gaim-0.78.orig/src/gtkblist.c gaim-0.78/src/gtkblist.c
144 --- gaim-0.78.orig/src/gtkblist.c 2004-06-02 14:21:13.721761208 +0200
145 +++ gaim-0.78/src/gtkblist.c 2004-06-02 14:26:49.642693464 +0200
146 @@ -1539,12 +1539,13 @@
150 - char *alias = NULL;
151 - GList *aims = NULL;
152 - GList *icqs = NULL;
153 - GList *yahoos = NULL;
154 - GList *msns = NULL;
155 - GList *jabbers = NULL;
156 + char *alias = NULL;
157 + GList *aims = NULL;
158 + GList *icqs = NULL;
159 + GList *yahoos = NULL;
160 + GList *gadugadus = NULL;
161 + GList *msns = NULL;
162 + GList *jabbers = NULL;
164 s = temp_vcard = g_strdup(vcard);
166 @@ -1584,7 +1585,7 @@
167 alias = g_strdup(value);
168 else if (!strcmp(field, "X-AIM") || !strcmp(field, "X-ICQ") ||
169 !strcmp(field, "X-YAHOO") || !strcmp(field, "X-MSN") ||
170 - !strcmp(field, "X-JABBER"))
171 + !strcmp(field, "X-JABBER") || !strcmp(field, "X-GADUGADU"))
173 char **values = g_strsplit(value, ":", 0);
175 @@ -1597,6 +1598,8 @@
176 icqs = g_list_append(icqs, g_strdup(*im));
177 else if (!strcmp(field, "X-YAHOO"))
178 yahoos = g_list_append(yahoos, g_strdup(*im));
179 + else if (!strcmp(field, "X-GADUGADU"))
180 + gadugadus = g_list_append(gadugadus, g_strdup(*im));
181 else if (!strcmp(field, "X-MSN"))
182 msns = g_list_append(msns, g_strdup(*im));
183 else if (!strcmp(field, "X-JABBER"))
184 @@ -1610,7 +1613,7 @@
187 if (aims == NULL && icqs == NULL && yahoos == NULL &&
188 - msns == NULL && jabbers == NULL)
189 + msns == NULL && jabbers == NULL && gadugadus == NULL)
193 @@ -1618,11 +1621,12 @@
197 - add_buddies_from_vcard("prpl-oscar", group, aims, alias);
198 - add_buddies_from_vcard("prpl-oscar", group, icqs, alias);
199 - add_buddies_from_vcard("prpl-yahoo", group, yahoos, alias);
200 - add_buddies_from_vcard("prpl-msn", group, msns, alias);
201 - add_buddies_from_vcard("prpl-jabber", group, jabbers, alias);
202 + add_buddies_from_vcard("prpl-oscar", group, aims, alias);
203 + add_buddies_from_vcard("prpl-oscar", group, icqs, alias);
204 + add_buddies_from_vcard("prpl-yahoo", group, yahoos, alias);
205 + add_buddies_from_vcard("prpl-gg", group, gadugadus, alias);
206 + add_buddies_from_vcard("prpl-msn", group, msns, alias);
207 + add_buddies_from_vcard("prpl-jabber", group, jabbers, alias);