Skip to content

Commit c3ece9e

Browse files
committed
Second pass to simplify lookup_user_record
1 parent 8fe2b5e commit c3ece9e

File tree

3 files changed

+4
-13
lines changed

3 files changed

+4
-13
lines changed

src/mod/irc.mod/chan.c

+1-10
Original file line numberDiff line numberDiff line change
@@ -240,11 +240,7 @@ static int detect_chan_flood(char *floodnick, char *floodhost, char *from,
240240
if (!m && (which != FLOOD_JOIN))
241241
return 0;
242242

243-
if (which == FLOOD_JOIN) {
244-
u = lookup_user_record(m, victim_or_account, from);
245-
} else {
246-
u = get_user_from_member(m);
247-
}
243+
u = lookup_user_record(m, victim_or_account, from);
248244
get_user_flagrec(u, &fr, chan->dname);
249245
if (glob_bot(fr) || ((which == FLOOD_DEOP) && (glob_master(fr) ||
250246
chan_master(fr)) && (glob_friend(fr) || chan_friend(fr))) ||
@@ -329,11 +325,6 @@ static int detect_chan_flood(char *floodnick, char *floodhost, char *from,
329325
chan->floodwho[which][0] = 0;
330326
if (which == FLOOD_DEOP)
331327
chan->deopd[0] = 0;
332-
if (which == FLOOD_JOIN) {
333-
u = lookup_user_record(m, victim_or_account, from);
334-
} else {
335-
u = get_user_from_member(m);
336-
}
337328
if (check_tcl_flud(floodnick, floodhost, u, ftype, chan->dname))
338329
return 0;
339330
switch (which) {

src/mod/irc.mod/irc.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -918,7 +918,7 @@ static int check_tcl_pub(char *nick, char *from, char *chname, char *msg)
918918
simple_sprintf(host, "%s!%s", nick, from);
919919
chan = findchan(chname);
920920
m = ismember(chan, nick);
921-
lookup_user_record(m ? m : check_all_chan_records(nick), NULL, from); // TODO: get account from msgtags
921+
u = lookup_user_record(m ? m : check_all_chan_records(nick), NULL, from); // TODO: get account from msgtags
922922
hand = u ? u->handle : "*";
923923
get_user_flagrec(u, &fr, chname);
924924
Tcl_SetVar(interp, "_pub1", nick, 0);
@@ -948,7 +948,7 @@ static int check_tcl_pubm(char *nick, char *from, char *chname, char *msg)
948948
simple_sprintf(host, "%s!%s", nick, from);
949949
chan = findchan(chname);
950950
m = ismember(chan, nick);
951-
lookup_user_record(m ? m : check_all_chan_records(nick), NULL, from); // TODO: get account from msgtags
951+
u = lookup_user_record(m ? m : check_all_chan_records(nick), NULL, from); // TODO: get account from msgtags
952952
get_user_flagrec(u, &fr, chname);
953953
Tcl_SetVar(interp, "_pubm1", nick, 0);
954954
Tcl_SetVar(interp, "_pubm2", from, 0);

src/mod/irc.mod/mode.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -1019,7 +1019,7 @@ static int gotmode(char *from, char *origmsg)
10191019
nick = splitnick(&from);
10201020
m = ismember(chan, nick);
10211021
if (m) {
1022-
u = lookup_user_record(m, NULL, from);
1022+
u = get_user_from_member(m);
10231023
get_user_flagrec(u, &user, ch);
10241024
m->last = now;
10251025
} else {

0 commit comments

Comments
 (0)