2 # Parent a0a65573a2c221e07e7b8af4b0dd89d56ee57311
4 diff -r a0a65573a2c2 ircd/m_topic.c
5 --- a/ircd/m_topic.c Sun Jul 14 19:05:53 2013 +0100
6 +++ b/ircd/m_topic.c Sun Jul 14 19:08:02 2013 +0100
8 int ms_topic(struct Client* cptr, struct Client* sptr, int parc, char* parv[])
10 struct Channel *chptr;
11 + struct Membership* member;
12 char *topic = 0, *name, *p = 0;
16 if (parc > 4 && (ts = atoi(parv[3])) && chptr->topic_time > ts)
19 + /* Reveal delayedjoin user */
20 + if ((member = find_member_link(chptr, sptr)) && IsDelayedJoin(member))
21 + RevealDelayedJoin(member);
23 do_settopic(sptr,cptr,chptr,topic, ts);