commit 8b0ac2306e798d4f1838dabcc73f867765088f71 from: Alexander Barton date: Sun Jun 12 16:32:17 2005 UTC Modified Conn_StartTime() to use information of the CLIENT structure. commit - 5195555c5a5d71d5c96b5d543eacb2d1150a68fd commit + 8b0ac2306e798d4f1838dabcc73f867765088f71 blob - 974c151a698e71a7b0f1ad68027f58497bd35eb8 blob + 84fe1e4ca929abcc269572a97df9a8c299c76c1d --- src/ngircd/conn-func.c +++ src/ngircd/conn-func.c @@ -16,13 +16,14 @@ #include "portab.h" -static char UNUSED id[] = "$Id: conn-func.c,v 1.5 2005/04/25 18:37:16 fw Exp $"; +static char UNUSED id[] = "$Id: conn-func.c,v 1.6 2005/06/12 16:32:17 alex Exp $"; #include "imp.h" #include #include #include "conn.h" +#include "client.h" #include "exp.h" #include "conn-func.h" @@ -157,16 +158,27 @@ Conn_Options( CONN_ID Idx ) } /* Conn_Options */ +/** + * Get the start time of the connection. + * The result is the start time in seconds since 1970-01-01, as reported + * by the C function time(NULL). + */ GLOBAL time_t Conn_StartTime( CONN_ID Idx ) { - /* Zeitpunkt des Link-Starts liefern (in Sekunden) */ + CLIENT *c; - assert( Idx > NONE ); - return My_Connections[Idx].starttime; -} /* Conn_Uptime */ + assert(Idx > NONE); + /* Search client structure for this link ... */ + c = Client_GetFromConn(Idx); + if(c != NULL) + return Client_StartTime(c); + return 0; +} /* Conn_StartTime */ + + GLOBAL int Conn_SendQ( CONN_ID Idx ) {