IqWampSubscription::IqWampSubscription(int id, const QString &topic) : <<<<<<< HEAD m_topic(topic), m_id(id) ======= m_id(id), m_topic(topic) >>>>>>> 47d4c027f824f401bb90eb267e7b023187f9e899 { } QString IqWampSubscription::topic() const { return m_topic; } int IqWampSubscription::id() const { return m_id; }
/* * ms_topic * parv[0] = sender prefix * parv[1] = channel name * parv[2] = topic_info * parv[3] = topic_info time * parv[4] = new channel topic * * Let servers always set a topic */ static void ms_topic(struct Client *client_p, struct Client *source_p, int parc, char *parv[]) { struct Channel *chptr = NULL; if (!IsServer(source_p)) { m_topic(client_p, source_p, parc, parv); return; } if( parc < 5 ) return; if (parv[1] && IsChannelName(parv[1])) { if ((chptr = hash_find_channel(parv[1])) == NULL) return; set_channel_topic(chptr, parv[4], parv[2], atoi(parv[3])); if(ConfigServerHide.hide_servers) { sendto_channel_local(ALL_MEMBERS, chptr, ":%s TOPIC %s :%s", me.name, parv[1], chptr->topic == NULL ? "" : chptr->topic); } else { sendto_channel_local(ALL_MEMBERS, chptr, ":%s TOPIC %s :%s", source_p->name, parv[1], chptr->topic == NULL ? "" : chptr->topic); } } }