Mercurial > pidgin
comparison src/protocols/msn/session.c @ 5518:bf2a7a7b739d
[gaim-migrate @ 5918]
Reworked the group support. You should now be able to delete groups by
dragging a user into them and then back out.
I stress _should_. This will likely have bugs. I cleaned up the ones I
found, I think, but I'm not 100% confident here :) Please test! Preferably
on test accounts, but it won't kill things, just reorder stuff.
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Sun, 25 May 2003 22:51:19 +0000 |
| parents | 04e1e40b99b0 |
| children | 187c740f2a4e |
comparison
equal
deleted
inserted
replaced
| 5517:e9b9fbf89c42 | 5518:bf2a7a7b739d |
|---|---|
| 34 | 34 |
| 35 session->account = account; | 35 session->account = account; |
| 36 session->dispatch_server = g_strdup(server); | 36 session->dispatch_server = g_strdup(server); |
| 37 session->dispatch_port = port; | 37 session->dispatch_port = port; |
| 38 | 38 |
| 39 session->users = msn_users_new(); | 39 session->users = msn_users_new(); |
| 40 session->groups = msn_groups_new(); | |
| 40 | 41 |
| 41 return session; | 42 return session; |
| 42 } | 43 } |
| 43 | 44 |
| 44 void | 45 void |
| 56 msn_switchboard_destroy(session->switches->data); | 57 msn_switchboard_destroy(session->switches->data); |
| 57 | 58 |
| 58 while (session->lists.forward) | 59 while (session->lists.forward) |
| 59 msn_user_destroy(session->lists.forward->data); | 60 msn_user_destroy(session->lists.forward->data); |
| 60 | 61 |
| 61 if (session->group_ids) g_hash_table_destroy(session->group_ids); | |
| 62 if (session->group_names) g_hash_table_destroy(session->group_names); | |
| 63 | |
| 64 g_slist_free(session->lists.allow); | 62 g_slist_free(session->lists.allow); |
| 65 g_slist_free(session->lists.block); | 63 g_slist_free(session->lists.block); |
| 66 | 64 |
| 65 msn_groups_destroy(session->groups); | |
| 67 msn_users_destroy(session->users); | 66 msn_users_destroy(session->users); |
| 68 | 67 |
| 69 g_free(session->passport_info.kv); | 68 g_free(session->passport_info.kv); |
| 70 g_free(session->passport_info.sid); | 69 g_free(session->passport_info.sid); |
| 71 g_free(session->passport_info.mspauth); | 70 g_free(session->passport_info.mspauth); |
