Friday, May 27, 2005

Pan Update

After thinking about the code for a while, I realized that there are some areas that could easily freeze Pans UI. While this would appear to be just a minor annoyance to some there is a bigger problem. The same event loop that handles the UI also handles the network code, so a frozen UI also means frozen network access. I don't know how much network data the OS will buffer before their is a problem so I've added some timer checks in a few places. The catch is that when handing off to the event loop like this I need to free any current sql statments so they won't interfere with any that might be executed by other fuctions. Anyway here is a new snapshot that adds a few such fixes.
  • delayed article updating is now an idle function that updates at most 100 articles at a time.
  • added timer check to group_load_all_articles.
  • changed article_load_articles to prevent sql problems.
  • minor change to decode_data.
rev. 217

Wednesday, May 18, 2005

Pan Update

Yet another small snapshot update.
  • small change to decode for increased flexibility.
  • small change to task-save realted to decode.

rev. 211

Tuesday, May 17, 2005

Pan Update

Here's a snapshot just to show I'm still around. Just a couple of minor changes to Pan.
  • added article_get_servers since I forgot it last time.
  • bug fix in article_is_cached.
  • changed cache behaviour. folders are now considered part of the cache for reading purposes, except of course pans special folders in the 'pan.*' namespace.

rev. 209