Re: [Noffle-devel] Group entering while online
Brought to you by:
bears
From: Jim H. <jim...@ac...> - 2002-02-08 17:26:24
|
On 31-Jan-2002 Mardy wrote: > I realised I did forget to explain what I'd like to happen when I enter > a group that is set to mode THREAD while online: I'd lika that, on the > next "noffle --fetch" command, noffle fetched the articles it would have > fetched if I had not entered the group, *plus* the articles belonging to > (in the sense they discend from) the threads I eventually touched while > online. Example: > > Suppose that when online, I enter the group alt.test (which is in the > fetchlist in thread mode), and I see this three NEW articles (that > therefore will be available only as headers): > > 1 Hello > 2 Re: Hello > 3 Re: hello > > I open the article 2, noffle fetches it and I read it. Then I leave the > group. > At the moment, noffle would not fetch any article from that thread, > while I'd like it fetched the article 3, and all the future articles > originating from 2. Hmm. I've a patch at home at ensures that overviews are fetched in the group fetchmode when in online mode, so that (for example) if the group is marked FULL then all articles will be downloaded when you --fetch after an online session - something that doesn't happen at the moment. This is nearly what you want when a group is THREAD, but not quite (I think). Currently THREAD is done by seeing checking each article's References: when its overview is loaded, and marking the article for retrieval if it has a reference we think 'interesting' (i.e. a referenced article has been read or tried to be read). But when online this won't work quite as you want, as only articles new at the next fetch which reference the read article will be read in full. So, to take your example, article 3 wouldn't be read at the next fetch. In fact, thinking about it, marking article 1 as to be read is easy. But marking article 3 is hard; currently you'd need to scan every article in the overview database to see if it references article 2. So I think I'll put in the change for using the group fetchmode when online, but that will have to do. -- Jim Hague - jim...@in... (Work), ji...@be... (Play) Never trust a computer you can't lift. |