X-Git-Url: http://git.pk910.de/?p=ircu2.10.12-pk.git;a=blobdiff_plain;f=ircd%2Fchannel.c;h=ee5a887640a00fa4b52eccba786f8e6c6e45b4a2;hp=471faceb1ef1421416c244e76458faeeaa5f44f9;hb=db5ce1caa14de28c6b333ac3e1484ed068dfd236;hpb=3c91fc4a46bc963b0e71e28a1383874a1593941c diff --git a/ircd/channel.c b/ircd/channel.c index 471face..ee5a887 100644 --- a/ircd/channel.c +++ b/ircd/channel.c @@ -3636,3 +3636,12 @@ void CheckDelayedJoins(struct Channel *chan) "%H -d", chan); } } + +/** Send a join for the user if (s)he is a hidden member of the channel. + */ +void RevealDelayedJoinIfNeeded(struct Client *sptr, struct Channel *chptr) +{ + struct Membership *member = find_member_link(chptr, sptr); + if (member && IsDelayedJoin(member)) + RevealDelayedJoin(member); +}