about summary refs log tree commit diff stats
path: root/src/xmpp/avatar.c
diff options
context:
space:
mode:
authorMichael Vetter <jubalh@iodoru.org>2020-07-07 14:18:57 +0200
committerMichael Vetter <jubalh@iodoru.org>2020-07-07 14:18:57 +0200
commita2726b6a7d16f5f846a882fbbe9127e4604bb8bb (patch)
treee6d101676dec96430eafa645ad2b7bd5391a4294 /src/xmpp/avatar.c
parent95015cec56fa56f2ef97227edf06de17c65000d9 (diff)
downloadprofani-tty-a2726b6a7d16f5f846a882fbbe9127e4604bb8bb.tar.gz
Apply coding style
Diffstat (limited to 'src/xmpp/avatar.c')
-rw-r--r--src/xmpp/avatar.c85
1 files changed, 43 insertions, 42 deletions
diff --git a/src/xmpp/avatar.c b/src/xmpp/avatar.c
index c5b44411..97bd9e67 100644
--- a/src/xmpp/avatar.c
+++ b/src/xmpp/avatar.c
@@ -50,20 +50,21 @@
 #include "config/files.h"
 #include "config/preferences.h"
 
-typedef struct avatar_metadata {
-    char *type;
-    char *id;
+typedef struct avatar_metadata
+{
+    char* type;
+    char* id;
 } avatar_metadata;
 
-static GHashTable *looking_for = NULL; // contains nicks/barejids from who we want to get the avatar
-static GHashTable *shall_open = NULL; // contains a list of nicks that shall not just downloaded but also opened
+static GHashTable* looking_for = NULL; // contains nicks/barejids from who we want to get the avatar
+static GHashTable* shall_open = NULL;  // contains a list of nicks that shall not just downloaded but also opened
 
-static void _avatar_request_item_by_id(const char *jid, avatar_metadata *data);
-static int _avatar_metadata_handler(xmpp_stanza_t *const stanza, void *const userdata);
-static int _avatar_request_item_result_handler(xmpp_stanza_t *const stanza, void *const userdata);
+static void _avatar_request_item_by_id(const char* jid, avatar_metadata* data);
+static int _avatar_metadata_handler(xmpp_stanza_t* const stanza, void* const userdata);
+static int _avatar_request_item_result_handler(xmpp_stanza_t* const stanza, void* const userdata);
 
 static void
-_free_avatar_data(avatar_metadata *data)
+_free_avatar_data(avatar_metadata* data)
 {
     if (data) {
         free(data->type);
@@ -110,21 +111,21 @@ avatar_get_by_nick(const char* nick, gboolean open)
 }
 
 static int
-_avatar_metadata_handler(xmpp_stanza_t *const stanza, void *const userdata)
+_avatar_metadata_handler(xmpp_stanza_t* const stanza, void* const userdata)
 {
-    const char *from = xmpp_stanza_get_attribute(stanza, STANZA_ATTR_FROM);
+    const char* from = xmpp_stanza_get_attribute(stanza, STANZA_ATTR_FROM);
 
     if (!g_hash_table_contains(looking_for, from)) {
         return 1;
     }
 
-    xmpp_stanza_t *root = NULL;
-    xmpp_stanza_t *event = xmpp_stanza_get_child_by_ns(stanza, STANZA_NS_PUBSUB_EVENT);
+    xmpp_stanza_t* root = NULL;
+    xmpp_stanza_t* event = xmpp_stanza_get_child_by_ns(stanza, STANZA_NS_PUBSUB_EVENT);
     if (event) {
         root = event;
     }
 
-    xmpp_stanza_t *pubsub = xmpp_stanza_get_child_by_ns(stanza, STANZA_NS_PUBSUB);
+    xmpp_stanza_t* pubsub = xmpp_stanza_get_child_by_ns(stanza, STANZA_NS_PUBSUB);
     if (pubsub) {
         root = pubsub;
     }
@@ -133,25 +134,25 @@ _avatar_metadata_handler(xmpp_stanza_t *const stanza, void *const userdata)
         return 1;
     }
 
-    xmpp_stanza_t *items = xmpp_stanza_get_child_by_name(root, "items");
+    xmpp_stanza_t* items = xmpp_stanza_get_child_by_name(root, "items");
     if (!items) {
         return 1;
     }
 
-    xmpp_stanza_t *item = xmpp_stanza_get_child_by_name(items, "item");
+    xmpp_stanza_t* item = xmpp_stanza_get_child_by_name(items, "item");
     if (item) {
-        xmpp_stanza_t *metadata = xmpp_stanza_get_child_by_name(item, "metadata");
+        xmpp_stanza_t* metadata = xmpp_stanza_get_child_by_name(item, "metadata");
         if (!metadata)
             return 1;
 
-        xmpp_stanza_t *info = xmpp_stanza_get_child_by_name(metadata, "info");
+        xmpp_stanza_t* info = xmpp_stanza_get_child_by_name(metadata, "info");
 
-        const char *id = xmpp_stanza_get_id(info);
-        const char *type = xmpp_stanza_get_attribute(info, "type");
+        const char* id = xmpp_stanza_get_id(info);
+        const char* type = xmpp_stanza_get_attribute(info, "type");
 
         log_debug("Avatar ID for %s is: %s", from, id);
 
-        avatar_metadata *data = malloc(sizeof(avatar_metadata));
+        avatar_metadata* data = malloc(sizeof(avatar_metadata));
         data->type = strdup(type);
         data->id = strdup(id);
 
@@ -163,15 +164,15 @@ _avatar_metadata_handler(xmpp_stanza_t *const stanza, void *const userdata)
 }
 
 static void
-_avatar_request_item_by_id(const char *jid, avatar_metadata *data)
+_avatar_request_item_by_id(const char* jid, avatar_metadata* data)
 {
     caps_remove_feature(XMPP_FEATURE_USER_AVATAR_METADATA_NOTIFY);
 
-    xmpp_ctx_t * const ctx = connection_get_ctx();
+    xmpp_ctx_t* const ctx = connection_get_ctx();
 
-    char *uid = connection_create_stanza_id();
+    char* uid = connection_create_stanza_id();
 
-    xmpp_stanza_t *iq = stanza_create_avatar_retrieve_data_request(ctx, uid, data->id, jid);
+    xmpp_stanza_t* iq = stanza_create_avatar_retrieve_data_request(ctx, uid, data->id, jid);
     iq_id_handler_add(uid, _avatar_request_item_result_handler, (ProfIqFreeCallback)_free_avatar_data, data);
 
     free(uid);
@@ -181,9 +182,9 @@ _avatar_request_item_by_id(const char *jid, avatar_metadata *data)
 }
 
 static int
-_avatar_request_item_result_handler(xmpp_stanza_t *const stanza, void *const userdata)
+_avatar_request_item_result_handler(xmpp_stanza_t* const stanza, void* const userdata)
 {
-    const char *from_attr = xmpp_stanza_get_attribute(stanza, STANZA_ATTR_FROM);
+    const char* from_attr = xmpp_stanza_get_attribute(stanza, STANZA_ATTR_FROM);
 
     if (!from_attr) {
         return 1;
@@ -194,33 +195,33 @@ _avatar_request_item_result_handler(xmpp_stanza_t *const stanza, void *const use
     }
     g_hash_table_remove(looking_for, from_attr);
 
-    xmpp_stanza_t *pubsub = xmpp_stanza_get_child_by_ns(stanza, STANZA_NS_PUBSUB);
+    xmpp_stanza_t* pubsub = xmpp_stanza_get_child_by_ns(stanza, STANZA_NS_PUBSUB);
     if (!pubsub) {
         return 1;
     }
 
-    xmpp_stanza_t *items = xmpp_stanza_get_child_by_name(pubsub, "items");
+    xmpp_stanza_t* items = xmpp_stanza_get_child_by_name(pubsub, "items");
     if (!items) {
         return 1;
     }
 
-    xmpp_stanza_t *item = xmpp_stanza_get_child_by_name(items, "item");
+    xmpp_stanza_t* item = xmpp_stanza_get_child_by_name(items, "item");
     if (!item) {
         return 1;
     }
 
-    xmpp_stanza_t *st_data = stanza_get_child_by_name_and_ns(item, "data", STANZA_NS_USER_AVATAR_DATA);
+    xmpp_stanza_t* st_data = stanza_get_child_by_name_and_ns(item, "data", STANZA_NS_USER_AVATAR_DATA);
     if (!st_data) {
         return 1;
     }
 
-    char *buf = xmpp_stanza_get_text(st_data);
+    char* buf = xmpp_stanza_get_text(st_data);
     gsize size;
-    gchar *de = (gchar*)g_base64_decode(buf, &size);
+    gchar* de = (gchar*)g_base64_decode(buf, &size);
     free(buf);
 
-    char *path = files_get_data_path("");
-    GString *filename = g_string_new(path);
+    char* path = files_get_data_path("");
+    GString* filename = g_string_new(path);
     free(path);
 
     g_string_append(filename, "avatars/");
@@ -228,7 +229,7 @@ _avatar_request_item_result_handler(xmpp_stanza_t *const stanza, void *const use
     errno = 0;
     int res = g_mkdir_with_parents(filename->str, S_IRWXU);
     if (res == -1) {
-        char *errmsg = strerror(errno);
+        char* errmsg = strerror(errno);
         if (errmsg) {
             log_error("Avatar: error creating directory: %s, %s", filename->str, errmsg);
         } else {
@@ -236,10 +237,10 @@ _avatar_request_item_result_handler(xmpp_stanza_t *const stanza, void *const use
         }
     }
 
-    gchar *from = str_replace(from_attr, "@", "_at_");
+    gchar* from = str_replace(from_attr, "@", "_at_");
     g_string_append(filename, from);
 
-    avatar_metadata *data = (avatar_metadata*)userdata;
+    avatar_metadata* data = (avatar_metadata*)userdata;
 
     // check a few image types ourselves
     // if none matches we won't add an extension but linux will
@@ -255,8 +256,8 @@ _avatar_request_item_result_handler(xmpp_stanza_t *const stanza, void *const use
 
     free(from);
 
-    GError *err = NULL;
-    if (g_file_set_contents (filename->str, de, size, &err) == FALSE) {
+    GError* err = NULL;
+    if (g_file_set_contents(filename->str, de, size, &err) == FALSE) {
         log_error("Unable to save picture: %s", err->message);
         cons_show("Unable to save picture %s", err->message);
         g_error_free(err);
@@ -266,9 +267,9 @@ _avatar_request_item_result_handler(xmpp_stanza_t *const stanza, void *const use
 
     // if we shall open it
     if (g_hash_table_contains(shall_open, from_attr)) {
-        gchar *argv[] = {prefs_get_string(PREF_AVATAR_CMD), filename->str, NULL};
+        gchar* argv[] = { prefs_get_string(PREF_AVATAR_CMD), filename->str, NULL };
         if (!call_external(argv, NULL, NULL)) {
-          cons_show_error("Unable to display avatar: check the logs for more information.");
+            cons_show_error("Unable to display avatar: check the logs for more information.");
         }
         g_hash_table_remove(shall_open, from_attr);
     }
a id='n532' href='#n532'>532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639