diff options
author | James Booth <boothj5@gmail.com> | 2016-05-07 23:04:50 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2016-05-07 23:04:50 +0100 |
commit | 9596591610ae01a47cbd37f636094da6bb44d054 (patch) | |
tree | 6ebfcaf18b57951b1ad8f717a98412cfe2161800 /src/xmpp/session.c | |
parent | 7f1beadea9ee1d3b0ba60270db43b112e8858cec (diff) | |
download | profani-tty-9596591610ae01a47cbd37f636094da6bb44d054.tar.gz |
Move available resources to connection struct
Diffstat (limited to 'src/xmpp/session.c')
-rw-r--r-- | src/xmpp/session.c | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/src/xmpp/session.c b/src/xmpp/session.c index c513b233..975b066f 100644 --- a/src/xmpp/session.c +++ b/src/xmpp/session.c @@ -66,7 +66,6 @@ #include "xmpp/stanza.h" #include "xmpp/xmpp.h" -static GHashTable *available_resources; static GSList *disco_items; // for auto reconnect @@ -101,7 +100,6 @@ session_init(void) connection_init(); presence_sub_requests_init(); caps_init(); - available_resources = g_hash_table_new_full(g_str_hash, g_str_equal, free, (GDestroyNotify)resource_destroy); disco_items = NULL; xmpp_initialize(); } @@ -275,12 +273,6 @@ session_process_events(int millis) } } -GList* -session_get_available_resources(void) -{ - return g_hash_table_get_values(available_resources); -} - GSList* session_get_disco_items(void) { @@ -315,18 +307,6 @@ session_get_account_name(void) } void -session_add_available_resource(Resource *resource) -{ - g_hash_table_replace(available_resources, strdup(resource->name), resource); -} - -void -session_remove_available_resource(const char *const resource) -{ - g_hash_table_remove(available_resources, resource); -} - -void session_login_success(gboolean secured) { // logged in with account @@ -463,7 +443,7 @@ _session_free_session_data(void) { g_slist_free_full(disco_items, (GDestroyNotify)_session_info_destroy); disco_items = NULL; - g_hash_table_remove_all(available_resources); + connection_remove_all_available_resources(); chat_sessions_clear(); presence_clear_sub_requests(); } |