Mercurial > noffle
view src/outgoing.h @ 191:28488e0e3630 noffle
[svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
only ever called with last param as time(NULL), so remove it and call
time() inside the implementation of Grp_setLastAccess.
* src/client.c,src/group.h,src/group.c,src/noffle.c,src/post.c: Groups are
automatically unsubscribed when the last access to the group is older
than a particular threshold. However, for very low traffic groups, the
last access may exceed the threshold simply because there has been no new
article posted. In this case, rather than unsubscribe, update the group
last access time. This means that groups are now only unsubscribed if
the last access exceeds the threshold AND articles have arrived in the
group since. Add Grp_setLastPostTime() to track the last time an article
arrived in the group.
author | bears |
---|---|
date | Sat, 20 Oct 2001 14:23:46 +0100 |
parents | 32ba1198c6fa |
children |
line wrap: on
line source
/* outgoing.h Collection of posted articles. $Id: outgoing.h 51 2000-05-05 23:49:38Z uh1763 $ */ #ifndef OUT_H #define OUT_H #if HAVE_CONFIG_H #include <config.h> #endif #include "common.h" #include "dynamicstring.h" Bool Out_add( const char *serv, const char *msgId, const DynStr *artTxt ); /* Start enumeration. Return TRUE on success. */ Bool Out_first( const char *serv, Str msgId, DynStr *artTxt ); /* Continue enumeration. Return TRUE on success. */ Bool Out_next( Str msgId, DynStr *s ); /* Delete article from outgoing collection */ void Out_remove( const char *serv, const char *msgId ); /* Find server for outgoing message. */ Bool Out_find( const char *msgId, Str server ); #endif