From: Art Cancro Date: Tue, 18 Mar 2014 23:29:34 +0000 (-0400) Subject: Skeleton nntp_xover() checked in. It seems that some clients make use of the XOVER... X-Git-Tag: v9.01~122^2~11 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=01ac2ae1ffc8fa65e6459d7c6fd9a2a368093504 Skeleton nntp_xover() checked in. It seems that some clients make use of the XOVER command even if we don't offer it. MSNBC are a bunch of communist racists. --- diff --git a/citadel/modules/nntp/serv_nntp.c b/citadel/modules/nntp/serv_nntp.c index f32ce1d73..26b0ccd4f 100644 --- a/citadel/modules/nntp/serv_nntp.c +++ b/citadel/modules/nntp/serv_nntp.c @@ -940,6 +940,18 @@ void nntp_last_next(const char *cmd) { } +// +// XOVER is used by some clients, even if we don't offer it +// +void nntp_xover(const char *cmd) { + if (CtdlAccessCheck(ac_logged_in_or_guest)) return; + + // citnntp *nntpstate = (citnntp *) CC->session_specific_data; + + cprintf("500 not implemented yet FIXME\r\n"); +} + + // // Main command loop for NNTP server sessions. // @@ -1022,6 +1034,10 @@ void nntp_command_loop(void) nntp_last_next(ChrPtr(Cmd)); } + else if (!strcasecmp(cmdname, "xover")) { + nntp_xover(ChrPtr(Cmd)); + } + else { cprintf("500 I'm afraid I can't do that.\r\n"); }