summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--handle.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/handle.c b/handle.c
index c3faa05..44001bb 100644
--- a/handle.c
+++ b/handle.c
@@ -239,14 +239,12 @@ static void handleReplyWelcome(struct Message *msg) {
set(&self.nick, msg->params[0]);
completeTouch(Network, self.nick, Default);
if (self.join) {
- uint count = 1;
- for (const char *ch = self.join; *ch && *ch != ' '; ++ch) {
- if (*ch == ',') count++;
- }
ircFormat("JOIN %s\r\n", self.join);
- replies[ReplyJoin] += count;
- replies[ReplyTopic] += count;
- replies[ReplyNames] += count;
+ if (!strchr(self.join, ',')) {
+ replies[ReplyJoin]++;
+ replies[ReplyTopic]++;
+ replies[ReplyNames]++;
+ }
}
}