- CHAR modes[CHANNEL_MODE_LEN]; /* Channel modes */
- CHAR topic[CHANNEL_TOPIC_LEN]; /* Topic of the channel */
- CHAR key[CLIENT_PASS_LEN]; /* Channel key ("password", mode "k" ) */
- LONG maxusers; /* Maximum number of members (mode "l") */
+ char modes[CHANNEL_MODE_LEN]; /* Channel modes */
+ array topic; /* Topic of the channel */
+#ifndef STRICT_RFC
+ time_t topic_time; /* Time when topic was set */
+ char topic_who[CLIENT_NICK_LEN];/* Nickname of user that set topic */
+#endif
+ char key[CLIENT_PASS_LEN]; /* Channel key ("password", mode "k" ) */
+ long maxusers; /* Maximum number of members (mode "l") */