]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/ngircd/channel.c
Save channel creation time; new function Channel_CreationTime()
[ngircd-alex.git] / src / ngircd / channel.c
index 175f23b253562118c9dc7f19b9fc82c0535187c4..edbbc38bee3412d0c336833f34393bebab5323c8 100644 (file)
@@ -697,6 +697,14 @@ Channel_TopicWho(CHANNEL *Chan)
        return Chan->topic_who;
 } /* Channel_TopicWho */
 
+
+GLOBAL unsigned int
+Channel_CreationTime(CHANNEL *Chan)
+{
+       assert(Chan != NULL);
+       return (unsigned int) Chan->creation_time;
+} /* Channel_CreationTime */
+
 #endif
 
 
@@ -834,6 +842,9 @@ Channel_Create( const char *Name )
        strlcpy( c->name, Name, sizeof( c->name ));
        c->hash = Hash( c->name );
        c->next = My_Channels;
+#ifndef STRICT_RFC
+       c->creation_time = time(NULL);
+#endif
        My_Channels = c;
        LogDebug("Created new channel structure for \"%s\".", Name);
        return c;