Mercurial > noffle
view src/online.c @ 239:2b7ddb90d9b2 noffle
[svn] * src/over.c: Fix warning.
* src/fetchlist.h,src/fetchlist.c,src/noffle.c: Provide fetchmode for
groups on fetchlist.
* src/server.c: When fetching overviews online from groups on the fetchlist,
fetch them in the appropriate fetch mode for the group. E.g. if group
mode is FULL, fetch overviews and put all articles on articles required
list to be fetched on the next noffle --fetch.
* packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
author | bears |
---|---|
date | Thu, 14 Feb 2002 17:17:02 +0000 |
parents | 125d79c9e586 |
children |
line wrap: on
line source
/* online.c $Id: online.c 60 2000-05-09 22:28:38Z uh1763 $ */ #if HAVE_CONFIG_H #include <config.h> #endif #include <stdio.h> #include <unistd.h> #include "common.h" #include "configfile.h" #include "log.h" #include "online.h" #include "portable.h" static void fileOnline( Str s ) { snprintf( s, MAXCHAR, "%s/lock/online", Cfg_spoolDir() ); } Bool Online_true( void ) { FILE *f; Str file; fileOnline( file ); if ( ! ( f = fopen( file, "r" ) ) ) return FALSE; fclose( f ); return TRUE; } void Online_set( Bool value ) { FILE *f; Str file; fileOnline( file ); if ( value ) { if ( ! ( f = fopen( file, "a" ) ) ) { Log_err( "Could not create %s", file ); return; } fclose( f ); Log_inf( "NOFFLE is now online" ); } else { if ( unlink( file ) != 0 ) { Log_err( "Cannot remove %s", file ); return; } Log_inf( "NOFFLE is now offline" ); } }