X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Fnntp%2Fserv_nntp.c;fp=citadel%2Fmodules%2Fnntp%2Fserv_nntp.c;h=26b0ccd4f9a7bc55e22846353e7d0800d15a4fba;hp=f32ce1d733a095a2088cb1a6675dd6c8b563a86d;hb=01ac2ae1ffc8fa65e6459d7c6fd9a2a368093504;hpb=ae64ed4f33e624a72d05e0c1bafc39fb396ef142 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"); }