comparison src/fetch.c @ 102:38b0a1532a37 noffle

[svn] Only track remote message no when subscribed
author bears
date Mon, 05 Jun 2000 09:57:05 +0100
parents 28aeb0b93509
children 05f50c1761d9
comparison
equal deleted inserted replaced
101:ce8191c38f44 102:38b0a1532a37
1 /* 1 /*
2 fetch.c 2 fetch.c
3 3
4 $Id: fetch.c 85 2000-05-14 07:12:23Z enz $ 4 $Id: fetch.c 135 2000-06-05 08:57:05Z bears $
5 */ 5 */
6 6
7 #if HAVE_CONFIG_H 7 #if HAVE_CONFIG_H
8 #include <config.h> 8 #include <config.h>
9 #endif 9 #endif
75 } 75 }
76 76
77 void 77 void
78 Fetch_getNewArts( const char *name, FetchMode mode ) 78 Fetch_getNewArts( const char *name, FetchMode mode )
79 { 79 {
80 int next, first, last, oldLast; 80 int next, first, last;
81 81
82 if ( ! Client_changeToGrp( name ) ) 82 if ( ! Client_changeToGrp( name ) )
83 { 83 {
84 Log_err( "Could not change to group %s", name ); 84 Log_err( "Could not change to group %s", name );
85 return; 85 return;
86 } 86 }
87 Cont_read( name ); 87 Cont_read( name );
88 Client_rmtFirstLast( &first, &last ); 88 Client_rmtFirstLast( &first, &last );
89 next = Grp_rmtNext( name ); 89 next = Grp_rmtNext( name );
90 oldLast = Cont_last(); 90 if ( next == GRP_RMT_NEXT_NOT_SUBSCRIBED )
91 next = first;
91 if ( next == last + 1 ) 92 if ( next == last + 1 )
92 { 93 {
93 Log_inf( "No new articles in %s", name ); 94 Log_inf( "No new articles in %s", name );
94 Cont_write(); 95 Cont_write();
95 Grp_setFirstLast( name, Cont_first(), Cont_last() ); 96 Grp_setFirstLast( name, Cont_first(), Cont_last() );