/*
 * MISC.C	- general nntp reader commands
 *
 *	Misc NNTP commands
 *
 * (c)Copyright 1998, Matthew Dillon, All Rights Reserved.  Refer to
 *    the COPYRIGHT file in the base directory of this distribution
 *    for specific rights granted.
 */

#include "defs.h"

Prototype void NNTPSlave(Connection *conn, char **pptr);
Prototype void NNTPNewNews(Connection *conn, char **pptr);
Prototype void NNTPDate(Connection *conn, char **pptr);

void 
NNTPSlave(Connection *conn, char **pptr)
{
    if (conn->co_Flags & COF_SERVER)
	MBLogPrintf(conn, &conn->co_TMBuf, "500 \"slave\" not implemented\r\n");
    else
	MBLogPrintf(conn, &conn->co_TMBuf, "202 Unsupported\r\n");
    NNCommand(conn);
}

#if 0
void 
NNTPNewNews(Connection *conn, char **pptr)
{
    MBLogPrintf(conn, &conn->co_TMBuf, "500 \"newnews\" not implemented\r\n");
    NNCommand(conn);
}
#endif

void
NNTPDate(Connection *conn, char **pptr)
{
    time_t t = time(NULL);
    struct tm *tp = gmtime(&t);

    MBLogPrintf(conn, &conn->co_TMBuf, "111 %04d%02d%02d%02d%02d%02d\r\n",
	tp->tm_year + 1900,
	tp->tm_mon + 1,
	tp->tm_mday,
	tp->tm_hour,
	tp->tm_min,
	tp->tm_sec
    );
    NNCommand(conn);
}



syntax highlighted by Code2HTML, v. 0.9.1