]> jfr.im git - irc/quakenet/snircd-patchqueue.git/blame - topic_reveal.patch
rename patch files
[irc/quakenet/snircd-patchqueue.git] / topic_reveal.patch
CommitLineData
edb26b39
P
1# HG changeset patch
2# Parent a0a65573a2c221e07e7b8af4b0dd89d56ee57311
3
4diff -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;