about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2013-02-10 12:36:58 +0000
committerJames Booth <boothj5@gmail.com>2013-02-10 12:36:58 +0000
commit4cb77272f34f5259b3621f1ce14b6667a75f2e13 (patch)
tree51d6fe9dcc714622ff4c836558bdc9d9d497d8d0 /src
parent88fc4a6425c107fee56071710d6ab6060f538e75 (diff)
downloadprofani-tty-4cb77272f34f5259b3621f1ce14b6667a75f2e13.tar.gz
Renamed resources->available_resources
Diffstat (limited to 'src')
-rw-r--r--src/contact.c37
1 files changed, 17 insertions, 20 deletions
diff --git a/src/contact.c b/src/contact.c
index 801e4539..7f6dcadc 100644
--- a/src/contact.c
+++ b/src/contact.c
@@ -35,7 +35,7 @@ struct p_contact_t {
     char *subscription;
     gboolean pending_out;
     GDateTime *last_activity;
-    GHashTable *resources;
+    GHashTable *available_resources;
 };
 
 PContact
@@ -61,12 +61,12 @@ p_contact_new(const char * const barejid, const char * const name,
     contact->pending_out = pending_out;
     contact->last_activity = NULL;
 
-    contact->resources = g_hash_table_new_full(g_str_hash, g_str_equal, free,
+    contact->available_resources = g_hash_table_new_full(g_str_hash, g_str_equal, free,
         (GDestroyNotify)resource_destroy);
     // TODO, priority, last activity
     if (g_strcmp0(presence, "offline") != 0) {
         Resource *resource = resource_new("default", presence, status, 0, caps_str);
-        g_hash_table_insert(contact->resources, strdup(resource->name), resource);
+        g_hash_table_insert(contact->available_resources, strdup(resource->name), resource);
     }
 
     return contact;
@@ -89,11 +89,8 @@ p_contact_new_subscription(const char * const barejid,
     contact->pending_out = pending_out;
     contact->last_activity = NULL;
 
-    contact->resources = g_hash_table_new_full(g_str_hash, g_str_equal, free,
+    contact->available_resources = g_hash_table_new_full(g_str_hash, g_str_equal, free,
         (GDestroyNotify)resource_destroy);
-    // TODO, priority, last activity
-    Resource *resource = resource_new("default", "offline", NULL, 0, NULL);
-    g_hash_table_insert(contact->resources, resource->name, resource);
 
     return contact;
 }
@@ -109,7 +106,7 @@ p_contact_free(PContact contact)
         g_date_time_unref(contact->last_activity);
     }
 
-    g_hash_table_destroy(contact->resources);
+    g_hash_table_destroy(contact->available_resources);
 
     FREE_SET_NULL(contact);
 }
@@ -129,10 +126,10 @@ p_contact_name(const PContact contact)
 const char *
 p_contact_presence(const PContact contact)
 {
-    if (g_hash_table_size(contact->resources) == 0) {
+    if (g_hash_table_size(contact->available_resources) == 0) {
         return "offline";
     } else {
-        Resource *resource = g_hash_table_lookup(contact->resources, "default");
+        Resource *resource = g_hash_table_lookup(contact->available_resources, "default");
         return resource->show;
     }
 }
@@ -140,10 +137,10 @@ p_contact_presence(const PContact contact)
 const char *
 p_contact_status(const PContact contact)
 {
-    if (g_hash_table_size(contact->resources) == 0) {
+    if (g_hash_table_size(contact->available_resources) == 0) {
         return NULL;
     } else {
-        Resource *resource = g_hash_table_lookup(contact->resources, "default");
+        Resource *resource = g_hash_table_lookup(contact->available_resources, "default");
         return resource->status;
     }
 }
@@ -169,10 +166,10 @@ p_contact_last_activity(const PContact contact)
 const char *
 p_contact_caps_str(const PContact contact)
 {
-    if (g_hash_table_size(contact->resources) == 0) {
+    if (g_hash_table_size(contact->available_resources) == 0) {
         return NULL;
     } else {
-        Resource *resource = g_hash_table_lookup(contact->resources, "default");
+        Resource *resource = g_hash_table_lookup(contact->available_resources, "default");
         return resource->caps_str;
     }
 }
@@ -181,13 +178,13 @@ void
 p_contact_set_presence(const PContact contact, const char * const presence)
 {
     if (g_strcmp0(presence, "offline") == 0) {
-        g_hash_table_remove(contact->resources, "default");
+        g_hash_table_remove(contact->available_resources, "default");
     } else {
-        if (g_hash_table_size(contact->resources) == 0) {
+        if (g_hash_table_size(contact->available_resources) == 0) {
             Resource *resource = resource_new("default", presence, NULL, 0, NULL);
-            g_hash_table_insert(contact->resources, strdup(resource->name), resource);
+            g_hash_table_insert(contact->available_resources, strdup(resource->name), resource);
         } else {
-            Resource *resource = g_hash_table_lookup(contact->resources, "default");
+            Resource *resource = g_hash_table_lookup(contact->available_resources, "default");
             if (presence != NULL) {
                 FREE_SET_NULL(resource->show);
                 resource->show = strdup(presence);
@@ -201,7 +198,7 @@ p_contact_set_presence(const PContact contact, const char * const presence)
 void
 p_contact_set_status(const PContact contact, const char * const status)
 {
-    Resource *resource = g_hash_table_lookup(contact->resources, "default");
+    Resource *resource = g_hash_table_lookup(contact->available_resources, "default");
     FREE_SET_NULL(resource->status);
     if (status != NULL) {
         resource->status = strdup(status);
@@ -239,7 +236,7 @@ p_contact_set_last_activity(const PContact contact, GDateTime *last_activity)
 void
 p_contact_set_caps_str(const PContact contact, const char * const caps_str)
 {
-    Resource *resource = g_hash_table_lookup(contact->resources, "default");
+    Resource *resource = g_hash_table_lookup(contact->available_resources, "default");
     FREE_SET_NULL(resource->caps_str);
     if (caps_str != NULL) {
         resource->caps_str = strdup(caps_str);