| 2327 g_return_val_if_fail(len == strlen(decoded), users); |
2327 g_return_val_if_fail(len == strlen(decoded), users); |
| 2328 g_return_val_if_fail(g_str_has_prefix(decoded, "contact:"), users); |
2328 g_return_val_if_fail(g_str_has_prefix(decoded, "contact:"), users); |
| 2329 |
2329 |
| 2330 split = g_strsplit_set(decoded, ":", 4); |
2330 split = g_strsplit_set(decoded, ":", 4); |
| 2331 |
2331 |
| 2332 g_return_val_if_fail(g_strv_length(split) == 4, users); |
2332 if (g_strv_length(split) != 4) { |
| |
2333 g_strfreev(split); |
| |
2334 g_return_val_if_reached(users); |
| |
2335 } |
| 2333 |
2336 |
| 2334 users = g_slist_prepend(users, g_strdup(split[2])); |
2337 users = g_slist_prepend(users, g_strdup(split[2])); |
| 2335 |
2338 |
| 2336 g_strfreev(split); |
2339 g_strfreev(split); |
| 2337 g_free(decoded); |
2340 g_free(decoded); |