aboutsummaryrefslogtreecommitdiffstats
path: root/irc.h
diff options
context:
space:
mode:
authordequis <dx@dxzone.com.ar>2015-09-12 05:25:33 -0300
committerdequis <dx@dxzone.com.ar>2015-10-08 02:25:56 -0300
commit687ec880201e4872a9abf72f5efe135164fc349b (patch)
tree4e49f1d713799ff679954978f4c8bd94b096282c /irc.h
parent0b0bb4c68a1c87b8f77f266ea8e836758203f53e (diff)
IRCv3 multi-prefix... but mostly just adding prefixes to WHO
We can't actually have multiple prefixes internally, so the only thing missing for multi-prefix compliance is actually having the prefix in the WHO reply, which is a rfc1459 thing. Note to future self: check irc logs for the implementation I threw away. The one that actually handled multiple prefixes. I hope that's useful.
Diffstat (limited to 'irc.h')
-rw-r--r--irc.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/irc.h b/irc.h
index c7d1aa85..4be7ce7e 100644
--- a/irc.h
+++ b/irc.h
@@ -66,8 +66,7 @@ typedef enum {
} irc_status_t;
typedef enum {
- CAP_FOO = (1 << 0),
- CAP_BAR = (1 << 1),
+ CAP_MULTI_PREFIX = (1 << 1),
} irc_cap_flag_t;
struct irc_user;
@@ -308,6 +307,7 @@ int irc_channel_name_cmp(const char *a_, const char *b_);
char *irc_channel_name_gen(irc_t *irc, const char *name);
gboolean irc_channel_name_hint(irc_channel_t *ic, const char *name);
void irc_channel_update_ops(irc_channel_t *ic, char *value);
+char irc_channel_user_get_prefix(irc_channel_user_t *icu);
char *set_eval_irc_channel_ops(struct set *set, char *value);
gboolean irc_channel_wants_user(irc_channel_t *ic, irc_user_t *iu);