--- src/core.c.backup	2005-08-10 20:20:12.000000000 +0200
+++ src/core.c	2005-08-10 20:27:34.000000000 +0200
@@ -927,6 +927,13 @@
 		 */
 		if (th != this->hour)
 		{
+			for(chan=current->chanlist;chan;chan=chan->next)
+			{
+				if (chan->topic && chan->setting[TOG_TOP].int_var)
+				{
+					to_server("TOPIC %s :%s\n",chan->name,chan->topic);
+				}
+			}				
 			if (current->userlist && current->ul_save)
 			{
 				temp = current->setting[STR_USERFILE].str_var;
