summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2018-05-20 17:07:04 +0200
committerSébastien Helleu <flashcode@flashtux.org>2018-05-20 17:29:01 +0200
commitc8da268df1d740154134d30b605853c53ea910e9 (patch)
tree8486dc0dcd04adf6ea9a194921a57b1a63983983
parent108004be9542c80958a39e1e0448028b421accd6 (diff)
downloadweechat-c8da268df1d740154134d30b605853c53ea910e9.zip
irc: fix code style
-rw-r--r--src/plugins/irc/irc-protocol.c79
-rw-r--r--src/plugins/irc/irc-server.c3
2 files changed, 51 insertions, 31 deletions
diff --git a/src/plugins/irc/irc-protocol.c b/src/plugins/irc/irc-protocol.c
index 340eb6589..c5c9ec21c 100644
--- a/src/plugins/irc/irc-protocol.c
+++ b/src/plugins/irc/irc-protocol.c
@@ -338,48 +338,50 @@ IRC_PROTOCOL_CALLBACK(away)
* Callback for IRC server capabilities string length hashtable map.
*/
-void irc_protocol_cap_length_cb (void *data,
- struct t_hashtable *hashtable,
- const char *key, const char *value)
+void
+irc_protocol_cap_length_cb (void *data,
+ struct t_hashtable *hashtable,
+ const char *key, const char *value)
{
int *length;
/* make C compiler happy */
(void) hashtable;
- length = (int*)data;
- *length += 1 + strlen (key); // separator + key
+ length = (int *)data;
+ *length += 1 + strlen (key); /* separator (space) + key */
if (value)
- *length += 1 + strlen (value); // equals sign + value
+ *length += 1 + strlen (value); /* equals sign + value */
}
/*
* Callback for IRC server capabilities string hashtable map.
*/
-void irc_protocol_cap_print_cb (void *data,
- struct t_hashtable *hashtable,
- const char *key, const char *value)
+void
+irc_protocol_cap_print_cb (void *data,
+ struct t_hashtable *hashtable,
+ const char *key, const char *value)
{
- char *str, *pos;
+ char *str;
/* make C compiler happy */
(void) hashtable;
- str = (char*)data;
- pos = str + strlen (str);
+ str = (char *)data;
- sprintf (pos, " %s%s%s",
+ sprintf (str + strlen (str), " %s%s%s",
key,
(value) ? "=" : "",
(value) ? value : "");
}
/*
- * Synchronize requested capabilities for IRC server
+ * Synchronizes requested capabilities for IRC server.
*/
-void irc_protocol_cap_sync (struct t_irc_server *server, int sasl)
+void
+irc_protocol_cap_sync (struct t_irc_server *server, int sasl)
{
char *cap_option, *cap_req, **caps_requested;
const char *ptr_cap_option;
@@ -568,6 +570,7 @@ IRC_PROTOCOL_CALLBACK(cap)
weechat_prefix ("network"),
IRC_PLUGIN_NAME,
str_caps);
+
free (str_caps);
}
}
@@ -633,7 +636,6 @@ IRC_PROTOCOL_CALLBACK(cap)
}
}
-
if (last_reply)
{
length = 0;
@@ -653,11 +655,11 @@ IRC_PROTOCOL_CALLBACK(cap)
server->buffer, date, NULL,
_("%s%s: client capability, currently enabled:%s"),
weechat_prefix ("network"), IRC_PLUGIN_NAME, str_caps);
+
free (str_caps);
}
}
-
if (caps_enabled)
weechat_string_free_split (caps_enabled);
}
@@ -678,7 +680,8 @@ IRC_PROTOCOL_CALLBACK(cap)
{
for (i = 0; i < num_caps_supported; i++)
{
- weechat_hashtable_set (server->cap_list, caps_supported[i], NULL);
+ weechat_hashtable_set (server->cap_list,
+ caps_supported[i], NULL);
if (strcmp (caps_supported[i], "sasl") == 0)
{
@@ -762,9 +765,7 @@ IRC_PROTOCOL_CALLBACK(cap)
weechat_string_free_split (caps_added);
}
- /*
- * TODO: SASL Reauthentication
- */
+ /* TODO: SASL Reauthentication */
irc_protocol_cap_sync (server, 0);
}
}
@@ -4485,9 +4486,15 @@ IRC_PROTOCOL_CALLBACK(352)
{
if (ptr_nick->realname)
free (ptr_nick->realname);
- ptr_nick->realname = (pos_realname &&
- weechat_hashtable_has_key (server->cap_list, "extended-join")) ?
- strdup (pos_realname) : NULL;
+ if (pos_realname &&
+ weechat_hashtable_has_key (server->cap_list, "extended-join"))
+ {
+ ptr_nick->realname = strdup (pos_realname);
+ }
+ else
+ {
+ ptr_nick->realname = NULL;
+ }
}
/* display output of who (manual who from user) */
@@ -4721,9 +4728,15 @@ IRC_PROTOCOL_CALLBACK(354)
{
if (ptr_nick->account)
free (ptr_nick->account);
- ptr_nick->account = (ptr_channel && pos_account
- && weechat_hashtable_has_key (server->cap_list, "account-notify")) ?
- strdup (pos_account) : NULL;
+ if (ptr_channel && pos_account
+ && weechat_hashtable_has_key (server->cap_list, "account-notify"))
+ {
+ ptr_nick->account = strdup (pos_account);
+ }
+ else
+ {
+ ptr_nick->account = NULL;
+ }
}
/* update realname in nick */
@@ -4731,9 +4744,15 @@ IRC_PROTOCOL_CALLBACK(354)
{
if (ptr_nick->realname)
free (ptr_nick->realname);
- ptr_nick->realname = (ptr_channel && pos_realname
- && weechat_hashtable_has_key (server->cap_list, "extended-join")) ?
- strdup (pos_realname) : NULL;
+ if (ptr_channel && pos_realname
+ && weechat_hashtable_has_key (server->cap_list, "extended-join"))
+ {
+ ptr_nick->realname = strdup (pos_realname);
+ }
+ else
+ {
+ ptr_nick->realname = NULL;
+ }
}
/* display output of who (manual who from user) */
diff --git a/src/plugins/irc/irc-server.c b/src/plugins/irc/irc-server.c
index 2e43afab5..813d802dc 100644
--- a/src/plugins/irc/irc-server.c
+++ b/src/plugins/irc/irc-server.c
@@ -3359,7 +3359,8 @@ irc_server_timer_cb (const void *pointer, void *data, int remaining_calls)
/* check away (only if lag check was not done) */
away_check = IRC_SERVER_OPTION_INTEGER(
ptr_server, IRC_SERVER_OPTION_AWAY_CHECK);
- if (!weechat_hashtable_has_key (ptr_server->cap_list, "away-notify")
+ if (!weechat_hashtable_has_key (ptr_server->cap_list,
+ "away-notify")
&& (away_check > 0)
&& ((ptr_server->last_away_check == 0)
|| (current_time >= ptr_server->last_away_check + (away_check * 60))))