diff options
author | June McEnroe <june@causal.agency> | 2020-02-25 03:00:36 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-02-25 03:00:36 -0500 |
commit | 78b4832bfe10b90e522bbb51c05ee19a361bf318 (patch) | |
tree | 201e7e7a34f217bbb2062ac61ef3f1fc745c84cc /handle.c | |
parent | Handle changing setParamModes, paramModes and other channel modes (diff) | |
download | test-78b4832bfe10b90e522bbb51c05ee19a361bf318.tar.gz test-78b4832bfe10b90e522bbb51c05ee19a361bf318.zip |
Add raw modes to mode message
Diffstat (limited to '')
-rw-r--r-- | handle.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/handle.c b/handle.c index 4cb0e94..58fdce2 100644 --- a/handle.c +++ b/handle.c @@ -584,10 +584,15 @@ static void handleMode(struct Message *msg) { ); } } - if (strlen(buf) < 2) return; + + catf(buf, sizeof(buf), " (%s", msg->params[1]); + for (uint i = 2; i < ParamCap; ++i) { + if (!msg->params[i]) break; + catf(buf, sizeof(buf), " %s", msg->params[i]); + } uiFormat( id, Cold, tagTime(msg), - "\3%02d%s\3\t%s", hash(msg->user), msg->nick, &buf[2] + "\3%02d%s\3\t%s)", hash(msg->user), msg->nick, &buf[2] ); } |