Mercurial > noffle
changeset 117:d45b0abe7c79 noffle
[svn] Merge with release-1-0 at release-1-0-merge-3
author | bears |
---|---|
date | Sun, 25 Jun 2000 19:42:10 +0100 |
parents | 0a12fc56db30 |
children | ac9c0492daca |
files | ChangeLog docs/noffle.1 src/noffle.c src/post.c src/protocol.c |
diffstat | 5 files changed, 38 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Sat Jun 24 21:52:33 2000 +0100 +++ b/ChangeLog Sun Jun 25 19:42:10 2000 +0100 @@ -2,6 +2,13 @@ NOFFLE ChangeLog ------------------------------------------------------------------------------- +Sun Jun 25 09:45:50 BST 2000 Jim Hague <jim.hague@acm.org> + + * src/protocol.c: Another go at Prt_genMsgId. Yesterday I seeded the + random element of the generated message id from the time; but what + if two Noffle processes start in the same second? So switch to seeding + with tv_usec instead. + Sat Jun 24 21:21:47 BST 2000 Jim Hague <jim.hague@acm.org> * packages/redhat/README, packages/redhat/noffle-expire, @@ -13,6 +20,18 @@ servers not just first, check all groups for post access before posting to one. +Sat Jun 24 20:45:52 BST 2000 Jim Hague <jim.hague@acm.org> + + * src/noffle.c: Set last accessed time on group when subscribed + from command line. + * src/post.c: Bugfix - Post_close on duplicate article post. + * src/protocol.c: Fix bug in Prt_genMsgId that caused duplicate + message IDs to be generated for posts in the same second. + +Mon Jun 19 22:43:38 BST 2000 Jim Hague <jim.hague@acm.org> + + * src/util.c, src/database.c: Fix header line reading bug. + Tue Jun 13 21:31:32 BST 2000 Jim Hague <jim.hague@acm.org> * src/noffle.c: Add include <sys/time.h> before sys/resource.h. @@ -24,10 +43,6 @@ src/post.c, docs/noffle.conf.5: Add 'path-header' and addition of Path: header to posted articles if required. -Mon Jun 19 22:43:38 BST 2000 Jim Hague <jim.hague@acm.org> - - * src/util.c, src/database.c: Fix header line reading bug. - Tue Jun 13 07:27:21 BST 2000 Jim Hague <jim.hague@acm.org> * src/configfile.h, src/configfile.c, src/database.c: Redo config
--- a/docs/noffle.1 Sat Jun 24 21:52:33 2000 +0100 +++ b/docs/noffle.1 Sun Jun 25 19:42:10 2000 +0100 @@ -1,5 +1,5 @@ .TH noffle 1 -.\" $Id: noffle.1 157 2000-06-24 20:30:45Z bears $ +.\" $Id: noffle.1 165 2000-06-25 18:42:10Z bears $ .SH NAME noffle \- Usenet package optimized for dialup connections. @@ -196,8 +196,9 @@ .TP .B \-m | \-\-modify post <local newsgroup name> <permission> Modify the posting permission on a local newsgroup. <permission> must -be either 'y' (yes, posting allowed) or 'n' (no, posting not allowed). -Attempts to post to a newsgroup with posting disabled will be rejected. +be either 'y' (yes, posting allowed), 'm' (moderated, posting allowed +only if article has 'Approved:' header) or 'n' (no, posting not allowed). +Attempts to post to a newsgroup with posting disallowed will be rejected. .TP .B \-n, \-\-online
--- a/src/noffle.c Sat Jun 24 21:52:33 2000 +0100 +++ b/src/noffle.c Sun Jun 25 19:42:10 2000 +0100 @@ -10,7 +10,7 @@ received for some seconds (to allow multiple clients connect at the same time). - $Id: noffle.c 158 2000-06-24 20:36:38Z bears $ + $Id: noffle.c 165 2000-06-25 18:42:10Z bears $ */ #if HAVE_CONFIG_H @@ -177,12 +177,11 @@ } static Bool -doPost() +doPost( void ) { Str line; DynStr *s; Bool res; - s = new_DynStr( 10000 ); while ( fgets( line, MAXCHAR, stdin ) != NULL ) @@ -492,6 +491,7 @@ "thread" : "overview" ); if ( ! Fetchlist_write() ) fprintf( stderr, "Could not save fetchlist.\n" ); + Grp_setLastAccess( name, time( NULL ) ); return TRUE; }
--- a/src/post.c Sat Jun 24 21:52:33 2000 +0100 +++ b/src/post.c Sun Jun 25 19:42:10 2000 +0100 @@ -1,7 +1,7 @@ /* post.c - $Id: post.c 159 2000-06-24 20:47:40Z bears $ + $Id: post.c 165 2000-06-25 18:42:10Z bears $ */ #if HAVE_CONFIG_H @@ -410,7 +410,6 @@ Bool err; Bool local; Bool postLocal; - char postAllow; err = FALSE; postLocal = Cfg_postLocal();
--- a/src/protocol.c Sat Jun 24 21:52:33 2000 +0100 +++ b/src/protocol.c Sun Jun 25 19:42:10 2000 +0100 @@ -1,7 +1,7 @@ /* protocol.c - $Id: protocol.c 155 2000-06-24 20:28:01Z bears $ + $Id: protocol.c 165 2000-06-25 18:42:10Z bears $ */ #if HAVE_CONFIG_H @@ -276,11 +276,20 @@ { Str domain, date; time_t t; + static Bool randSeeded = FALSE; + if ( ! randSeeded ) + { + struct timeval tv; + struct timezone tz; + + if ( gettimeofday( &tv, &tz ) == 0 ) + srand( (unsigned int) tv.tv_usec ); + randSeeded = TRUE; + } getDomain( domain, from ); time( &t ); strftime( date, MAXCHAR, "%Y%m%d%H%M%S", gmtime( &t ) ); - srand( (unsigned int)time( NULL ) ); snprintf( msgId, MAXCHAR, "<%s.%X.%s@%s>", date, rand(), suffix, domain ); ASSERT( Prt_isValidMsgId( msgId ) ); }