#include "modules.h"
#include "packet.h"
#include "tgchange.h"
+#include "logger.h"
static int m_topic(struct Client *, struct Client *, int, const char **);
static int ms_topic(struct Client *, struct Client *, int, const char **);
}
if(((chptr->mode.mode & MODE_TOPICLIMIT) == 0 ||
- get_channel_access(source_p, msptr, CHANROLE_TOPIC) >= CHFL_CHANOP) &&
+ get_channel_access(source_p, msptr, MODE_ADD) >= CHFL_CHANOP) &&
(!MyClient(source_p) ||
can_send(chptr, source_p, msptr)))
{
sendto_one(source_p, form_str(RPL_TOPICWHOTIME),
me.name, source_p->name, chptr->chname,
- chptr->topic_info, chptr->topic_time);
+ chptr->topic_info,
+ (unsigned long)chptr->topic_time);
}
}
set_channel_topic(chptr, parv[4], parv[2], atoi(parv[3]));
sendto_channel_local(ALL_MEMBERS, chptr, ":%s TOPIC %s :%s",
- source_p->name, parv[1],
+ source_p->name, parv[1],
chptr->topic == NULL ? "" : chptr->topic);
return 0;