@@ -1774,8 +1774,8 @@ static int got352or4(struct chanset_t *chan, char *user, char *host, char *nick,
m->tried_getuser = 1;
}
- //userhost failed, let's try resolving them...
- if (!m->user && !ip && doresolv(chan)) { /* !ip.. already checked for user earlier if set */
+ //This bot is set +r, so always resolve.
+ if (!ip && doresolv(chan)) { /* !ip.. already checked for user earlier if set */
if (is_dotted_ip(host))
simple_snprintf(m->userip, sizeof(m->userip), "%s@%s", user, host);
else