Tue, 19 May 2020 10:29:23 +0000
Merged in default (pull request #697)
simple: Fix search for message headers
Approved-by: Gary Kramlich
| 11414 | 1 | /** |
| 2 | * @file buddylist.c | |
| 3 | * | |
| 15884 | 4 | * purple |
| 11414 | 5 | * |
| 6 | * Copyright (C) 2005 Bartosz Oler <bartosz@bzimage.us> | |
| 7 | * | |
| 8 | * This program is free software; you can redistribute it and/or modify | |
| 9 | * it under the terms of the GNU General Public License as published by | |
| 10 | * the Free Software Foundation; either version 2 of the License, or | |
| 11 | * (at your option) any later version. | |
| 12 | * | |
| 13 | * This program is distributed in the hope that it will be useful, | |
| 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 16 | * GNU General Public License for more details. | |
| 17 | * | |
| 18 | * You should have received a copy of the GNU General Public License | |
| 19 | * along with this program; if not, write to the Free Software | |
|
19859
71d37b57eff2
The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
15884
diff
changeset
|
20 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA |
| 11414 | 21 | */ |
| 22 | ||
| 23 | ||
| 13318 | 24 | #include <libgadu.h> |
| 11414 | 25 | |
| 26 | #include "gg.h" | |
|
33299
b3c4ab3aeb7f
Gadu-Gadu: utils refactoring, (partially) fix new account registration
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32261
diff
changeset
|
27 | #include "utils.h" |
|
34710
6182323fbb0c
Renamed gg's buddylist.[ch] to blist.[ch]
Ankit Vani <a@nevitus.org>
parents:
33316
diff
changeset
|
28 | #include "blist.h" |
| 11414 | 29 | |
|
20199
f417c49285e9
applied changes from 45b8a011cd84e0e69d7ac5a6fb84f55cdb0809cb
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
30 | #define F_FIRSTNAME 0 |
|
f417c49285e9
applied changes from 45b8a011cd84e0e69d7ac5a6fb84f55cdb0809cb
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
31 | #define F_LASTNAME 1 |
|
f417c49285e9
applied changes from 45b8a011cd84e0e69d7ac5a6fb84f55cdb0809cb
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
32 | /* #define F_ 2 */ |
|
f417c49285e9
applied changes from 45b8a011cd84e0e69d7ac5a6fb84f55cdb0809cb
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
33 | #define F_NICKNAME 3 |
|
f417c49285e9
applied changes from 45b8a011cd84e0e69d7ac5a6fb84f55cdb0809cb
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
34 | #define F_PHONE 4 |
|
f417c49285e9
applied changes from 45b8a011cd84e0e69d7ac5a6fb84f55cdb0809cb
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
35 | #define F_GROUP 5 |
|
f417c49285e9
applied changes from 45b8a011cd84e0e69d7ac5a6fb84f55cdb0809cb
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
36 | #define F_UIN 6 |
| 11414 | 37 | |
| 15884 | 38 | /* void ggp_buddylist_send(PurpleConnection *gc) {{{ */ |
|
35354
aa1f0e988567
Style: fix gg (partially)
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35353
diff
changeset
|
39 | /* this is for for notify purposes, not synchronizing buddy list */ |
| 15884 | 40 | void ggp_buddylist_send(PurpleConnection *gc) |
| 11414 | 41 | { |
|
32261
bd956558346e
Convert gg prpl to use accessor functions purple_connection_get_protocol_data() and purple_connection_set_protocol_data().
Andrew Victor <andrew.victor@mxit.com>
parents:
32190
diff
changeset
|
42 | GGPInfo *info = purple_connection_get_protocol_data(gc); |
| 15884 | 43 | PurpleAccount *account = purple_connection_get_account(gc); |
|
27199
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
44 | GSList *buddies; |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
45 | uin_t *userlist; |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
46 | gchar *types; |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
47 | int i = 0, ret = 0; |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
48 | int size; |
| 12007 | 49 | |
|
34728
8efd73063ecf
Renamed buddy list functions to more appropriate/simler names.
Ankit Vani <a@nevitus.org>
parents:
34710
diff
changeset
|
50 | buddies = purple_blist_find_buddies(account, NULL); |
| 12007 | 51 | |
|
27199
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
52 | size = g_slist_length(buddies); |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
53 | userlist = g_new(uin_t, size); |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
54 | types = g_new(gchar, size); |
| 12007 | 55 | |
|
34728
8efd73063ecf
Renamed buddy list functions to more appropriate/simler names.
Ankit Vani <a@nevitus.org>
parents:
34710
diff
changeset
|
56 | for (buddies = purple_blist_find_buddies(account, NULL); buddies; |
|
27199
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
57 | buddies = g_slist_delete_link(buddies, buddies), ++i) |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
58 | { |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
59 | PurpleBuddy *buddy = buddies->data; |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
60 | const gchar *name = purple_buddy_get_name(buddy); |
|
24939
d25fdf62ae92
moved gg to use the api rather than structs directly
Gary Kramlich <grim@reaperworld.com>
parents:
20199
diff
changeset
|
61 | |
|
27199
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
62 | userlist[i] = ggp_str_to_uin(name); |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
63 | types[i] = GG_USER_NORMAL; |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
64 | purple_debug_info("gg", "ggp_buddylist_send: adding %d\n", |
|
35360
29d788c72350
Style: fix gg braces (part 1)
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35354
diff
changeset
|
65 | userlist[i]); |
| 11414 | 66 | } |
| 67 | ||
|
25287
fab49163239d
Fix a connection timeout that occurs with empty Gadu-Gadu buddy lists.
Martin Rosinski <martin@zone-mr.net>
parents:
24826
diff
changeset
|
68 | ret = gg_notify_ex(info->session, userlist, types, size); |
|
fab49163239d
Fix a connection timeout that occurs with empty Gadu-Gadu buddy lists.
Martin Rosinski <martin@zone-mr.net>
parents:
24826
diff
changeset
|
69 | purple_debug_info("gg", "send: ret=%d; size=%d\n", ret, size); |
|
27199
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
70 | |
| 11414 | 71 | if (userlist) { |
| 72 | g_free(userlist); | |
| 73 | g_free(types); | |
| 74 | } | |
| 75 | } | |
| 76 | /* }}} */ | |
| 77 | ||
| 15884 | 78 | /* void ggp_buddylist_load(PurpleConnection *gc, char *buddylist) {{{ */ |
| 79 | void ggp_buddylist_load(PurpleConnection *gc, char *buddylist) | |
| 11414 | 80 | { |
| 15884 | 81 | PurpleBuddy *buddy; |
| 82 | PurpleGroup *group; | |
| 11414 | 83 | gchar **users_tbl; |
| 84 | int i; | |
|
33299
b3c4ab3aeb7f
Gadu-Gadu: utils refactoring, (partially) fix new account registration
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32261
diff
changeset
|
85 | char *utf8buddylist = ggp_convert_from_cp1250(buddylist); |
|
31294
73607ab89c6f
Remove trailing whitespace
Richard Laager <rlaager@pidgin.im>
parents:
29824
diff
changeset
|
86 | |
|
20199
f417c49285e9
applied changes from 45b8a011cd84e0e69d7ac5a6fb84f55cdb0809cb
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
87 | /* Don't limit the number of records in a buddylist. */ |
|
24826
1ce0a7a3ab84
Validate Gadu-Gadu UID's and perform proper CP1250 to UTF-8 conversions when
Adam Strzelecki <ono@java.pl>
parents:
20199
diff
changeset
|
88 | users_tbl = g_strsplit(utf8buddylist, "\r\n", -1); |
| 11414 | 89 | |
| 90 | for (i = 0; users_tbl[i] != NULL; i++) { | |
| 91 | gchar **data_tbl; | |
| 92 | gchar *name, *show, *g; | |
| 93 | ||
|
32190
7881925d0929
Don't use strlen() when you're just checking whether a string is
Mark Doliner <markdoliner@pidgin.im>
parents:
31294
diff
changeset
|
94 | if (!*users_tbl[i]) |
| 11414 | 95 | continue; |
| 96 | ||
| 97 | data_tbl = g_strsplit(users_tbl[i], ";", 8); | |
|
33299
b3c4ab3aeb7f
Gadu-Gadu: utils refactoring, (partially) fix new account registration
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32261
diff
changeset
|
98 | if (g_strv_length(data_tbl) < 8) { |
|
31294
73607ab89c6f
Remove trailing whitespace
Richard Laager <rlaager@pidgin.im>
parents:
29824
diff
changeset
|
99 | purple_debug_warning("gg", |
| 15288 | 100 | "Something is wrong on line %d of the buddylist. Skipping.\n", |
| 101 | i + 1); | |
| 102 | continue; | |
| 103 | } | |
| 11414 | 104 | |
|
24826
1ce0a7a3ab84
Validate Gadu-Gadu UID's and perform proper CP1250 to UTF-8 conversions when
Adam Strzelecki <ono@java.pl>
parents:
20199
diff
changeset
|
105 | show = data_tbl[F_NICKNAME]; |
|
20199
f417c49285e9
applied changes from 45b8a011cd84e0e69d7ac5a6fb84f55cdb0809cb
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
106 | name = data_tbl[F_UIN]; |
|
24826
1ce0a7a3ab84
Validate Gadu-Gadu UID's and perform proper CP1250 to UTF-8 conversions when
Adam Strzelecki <ono@java.pl>
parents:
20199
diff
changeset
|
107 | if ('\0' == *name || !atol(name)) { |
| 15884 | 108 | purple_debug_warning("gg", |
|
24826
1ce0a7a3ab84
Validate Gadu-Gadu UID's and perform proper CP1250 to UTF-8 conversions when
Adam Strzelecki <ono@java.pl>
parents:
20199
diff
changeset
|
109 | "Identifier on line %d of the buddylist is not a number. Skipping.\n", |
| 14925 | 110 | i + 1); |
| 111 | continue; | |
| 112 | } | |
| 113 | ||
| 15288 | 114 | if ('\0' == *show) { |
|
24826
1ce0a7a3ab84
Validate Gadu-Gadu UID's and perform proper CP1250 to UTF-8 conversions when
Adam Strzelecki <ono@java.pl>
parents:
20199
diff
changeset
|
115 | show = name; |
| 14925 | 116 | } |
| 11414 | 117 | |
|
20199
f417c49285e9
applied changes from 45b8a011cd84e0e69d7ac5a6fb84f55cdb0809cb
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
118 | purple_debug_info("gg", "got buddy: name=%s; show=%s\n", name, show); |
| 11414 | 119 | |
|
34728
8efd73063ecf
Renamed buddy list functions to more appropriate/simler names.
Ankit Vani <a@nevitus.org>
parents:
34710
diff
changeset
|
120 | if (purple_blist_find_buddy(purple_connection_get_account(gc), name)) { |
| 11414 | 121 | g_strfreev(data_tbl); |
| 122 | continue; | |
| 123 | } | |
| 124 | ||
| 125 | g = g_strdup("Gadu-Gadu"); | |
| 126 | ||
|
38656
1550ac593faa
Fix minor gcc warnings
Daniel Kamil Kozar <dkk089@gmail.com>
parents:
31294
diff
changeset
|
127 | if ('\0' != *(data_tbl[F_GROUP])) { |
| 15288 | 128 | /* XXX: Probably buddy should be added to all the groups. */ |
| 11414 | 129 | /* Hard limit to at most 50 groups */ |
|
20199
f417c49285e9
applied changes from 45b8a011cd84e0e69d7ac5a6fb84f55cdb0809cb
Luke Schierer <lschiere@pidgin.im>
parents:
19859
diff
changeset
|
130 | gchar **group_tbl = g_strsplit(data_tbl[F_GROUP], ",", 50); |
|
33299
b3c4ab3aeb7f
Gadu-Gadu: utils refactoring, (partially) fix new account registration
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32261
diff
changeset
|
131 | if (g_strv_length(group_tbl) > 0) { |
| 11414 | 132 | g_free(g); |
|
24826
1ce0a7a3ab84
Validate Gadu-Gadu UID's and perform proper CP1250 to UTF-8 conversions when
Adam Strzelecki <ono@java.pl>
parents:
20199
diff
changeset
|
133 | g = g_strdup(group_tbl[0]); |
| 11414 | 134 | } |
| 135 | g_strfreev(group_tbl); | |
| 136 | } | |
| 137 | ||
|
35360
29d788c72350
Style: fix gg braces (part 1)
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35354
diff
changeset
|
138 | buddy = purple_buddy_new(purple_connection_get_account(gc), |
|
37523
02346b6472b3
Simplify checks for empty strings
Michael McConville <mmcconville@mykolab.com>
parents:
35360
diff
changeset
|
139 | name, *show == '\0' ? NULL : show); |
| 12007 | 140 | |
|
34728
8efd73063ecf
Renamed buddy list functions to more appropriate/simler names.
Ankit Vani <a@nevitus.org>
parents:
34710
diff
changeset
|
141 | if (!(group = purple_blist_find_group(g))) { |
| 15884 | 142 | group = purple_group_new(g); |
| 143 | purple_blist_add_group(group, NULL); | |
| 11414 | 144 | } |
| 145 | ||
| 15884 | 146 | purple_blist_add_buddy(buddy, NULL, group, NULL); |
| 11414 | 147 | g_free(g); |
| 148 | ||
| 149 | g_strfreev(data_tbl); | |
| 150 | } | |
| 151 | g_strfreev(users_tbl); | |
|
24826
1ce0a7a3ab84
Validate Gadu-Gadu UID's and perform proper CP1250 to UTF-8 conversions when
Adam Strzelecki <ono@java.pl>
parents:
20199
diff
changeset
|
152 | g_free(utf8buddylist); |
| 11414 | 153 | |
| 154 | ggp_buddylist_send(gc); | |
| 155 | } | |
| 156 | /* }}} */ | |
| 157 | ||
| 15884 | 158 | /* char *ggp_buddylist_dump(PurpleAccount *account) {{{ */ |
| 159 | char *ggp_buddylist_dump(PurpleAccount *account) | |
| 11414 | 160 | { |
|
27199
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
161 | GSList *buddies; |
|
25854
56a02cb817d9
explicit merge of 'a4359f8d6420120f500339b6fe48677e700f088f'
Richard Laager <rlaager@pidgin.im>
diff
changeset
|
162 | GString *buddylist = g_string_sized_new(1024); |
| 11414 | 163 | char *ptr; |
| 164 | ||
|
34728
8efd73063ecf
Renamed buddy list functions to more appropriate/simler names.
Ankit Vani <a@nevitus.org>
parents:
34710
diff
changeset
|
165 | for (buddies = purple_blist_find_buddies(account, NULL); buddies; |
|
35360
29d788c72350
Style: fix gg braces (part 1)
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35354
diff
changeset
|
166 | buddies = g_slist_delete_link(buddies, buddies)) |
|
29d788c72350
Style: fix gg braces (part 1)
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
35354
diff
changeset
|
167 | { |
|
27199
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
168 | PurpleBuddy *buddy = buddies->data; |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
169 | PurpleGroup *group = purple_buddy_get_group(buddy); |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
170 | const char *bname = purple_buddy_get_name(buddy); |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
171 | const char *gname = purple_group_get_name(group); |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
172 | const char *alias = purple_buddy_get_alias(buddy); |
| 11414 | 173 | |
|
27199
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
174 | if (alias == NULL) |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
175 | alias = bname; |
| 11414 | 176 | |
|
27199
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
177 | g_string_append_printf(buddylist, |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
178 | "%s;%s;%s;%s;%s;%s;%s;%s%s\r\n", |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
179 | alias, alias, alias, alias, |
|
ab2af9d15cba
Use purple_find_buddies() instead of iterating the buddy list.
Paul Aurich <darkrain42@pidgin.im>
parents:
27197
diff
changeset
|
180 | "", gname, bname, "", ""); |
| 11414 | 181 | } |
| 182 | ||
|
33299
b3c4ab3aeb7f
Gadu-Gadu: utils refactoring, (partially) fix new account registration
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32261
diff
changeset
|
183 | ptr = ggp_convert_to_cp1250(buddylist->str); |
|
25295
2fa5deedaefd
Fix a leak "KuSh" discovered using "cppcheck". Fixes #7858. Also, make the relevant code less of a horrible abomination.
Daniel Atallah <datallah@pidgin.im>
parents:
25287
diff
changeset
|
184 | g_string_free(buddylist, TRUE); |
|
24826
1ce0a7a3ab84
Validate Gadu-Gadu UID's and perform proper CP1250 to UTF-8 conversions when
Adam Strzelecki <ono@java.pl>
parents:
20199
diff
changeset
|
185 | return ptr; |
| 11414 | 186 | } |
| 187 | /* }}} */ | |
| 188 | ||
|
40132
d167361831ba
Remove redundant const qualifiers from function parameters
qarkai <qarkai@gmail.com>
parents:
38748
diff
changeset
|
189 | const char * ggp_buddylist_get_buddy_name(PurpleConnection *gc, uin_t uin) |
|
33299
b3c4ab3aeb7f
Gadu-Gadu: utils refactoring, (partially) fix new account registration
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32261
diff
changeset
|
190 | { |
|
b3c4ab3aeb7f
Gadu-Gadu: utils refactoring, (partially) fix new account registration
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32261
diff
changeset
|
191 | const char *uin_s = ggp_uin_to_str(uin); |
|
34728
8efd73063ecf
Renamed buddy list functions to more appropriate/simler names.
Ankit Vani <a@nevitus.org>
parents:
34710
diff
changeset
|
192 | PurpleBuddy *buddy = purple_blist_find_buddy( |
|
33299
b3c4ab3aeb7f
Gadu-Gadu: utils refactoring, (partially) fix new account registration
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32261
diff
changeset
|
193 | purple_connection_get_account(gc), uin_s); |
|
35353
1f5964260577
Style: fix gg (partially)
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents:
34728
diff
changeset
|
194 | |
|
33299
b3c4ab3aeb7f
Gadu-Gadu: utils refactoring, (partially) fix new account registration
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32261
diff
changeset
|
195 | if (buddy != NULL) |
|
b3c4ab3aeb7f
Gadu-Gadu: utils refactoring, (partially) fix new account registration
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32261
diff
changeset
|
196 | return purple_buddy_get_alias(buddy); |
|
b3c4ab3aeb7f
Gadu-Gadu: utils refactoring, (partially) fix new account registration
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32261
diff
changeset
|
197 | else |
|
b3c4ab3aeb7f
Gadu-Gadu: utils refactoring, (partially) fix new account registration
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32261
diff
changeset
|
198 | return uin_s; |
|
b3c4ab3aeb7f
Gadu-Gadu: utils refactoring, (partially) fix new account registration
Tomasz Wasilczyk <tomkiewicz@cpw.pidgin.im>
parents:
32261
diff
changeset
|
199 | } |
| 11414 | 200 | |
| 12007 | 201 | /* vim: set ts=8 sts=0 sw=8 noet: */ |