]>
Commit | Line | Data |
---|---|---|
edb26b39 P |
1 | # HG changeset patch |
2 | # Parent a0a65573a2c221e07e7b8af4b0dd89d56ee57311 | |
3 | ||
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 | |
7 | @@ -168,6 +168,7 @@ | |
8 | int ms_topic(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) | |
9 | { | |
10 | struct Channel *chptr; | |
11 | + struct Membership* member; | |
12 | char *topic = 0, *name, *p = 0; | |
13 | time_t ts = 0; | |
14 | ||
15 | @@ -201,6 +202,10 @@ | |
16 | if (parc > 4 && (ts = atoi(parv[3])) && chptr->topic_time > ts) | |
17 | continue; | |
18 | ||
19 | + /* Reveal delayedjoin user */ | |
20 | + if ((member = find_member_link(chptr, sptr)) && IsDelayedJoin(member)) | |
21 | + RevealDelayedJoin(member); | |
22 | + | |
23 | do_settopic(sptr,cptr,chptr,topic, ts); | |
24 | } | |
25 | return 0; |