- rb_sprintf(topic_info, "%s!%s@%s",
- source_p->name, source_p->username, source_p->host);
- set_channel_topic(chptr, parv[2], topic_info, CurrentTime);
+
+ if(ConfigChannel.host_in_topic)
+ rb_sprintf(topic_info, "%s!%s@%s",
+ source_p->name, source_p->username, source_p->host);
+ else
+ rb_strlcpy(topic_info, source_p->name, sizeof(topic_info));
+
+ set_channel_topic(chptr, parv[2], topic_info, rb_current_time());