Global.writeReadLog ()
function swaps app.data.readLog, loops over the logObjects contained in the Hashtable and updates the read-counter of all stories

Sourcecode in Global/objectFunctions.js:
1:   function writeReadLog() {
2:      if (app.data.readLog.size() == 0)
3:         return;
4:      // first of all swap app.data.readLog
5:      var size = app.data.readLog.size();
6:      var log = app.data.readLog;
7:      app.data.readLog = new java.util.Hashtable(size);
8:      // loop over Hashtable
9:      var reads = log.elements();
10:     while (reads.hasMoreElements()) {
11:        var el = reads.nextElement();
12:        var story = root.storiesByID.get(String(el.story));
13:        if (!story)
14:           continue;
15:        story.reads = el.reads;
16:     }
17:     app.log("updated read-counter of " + log.size() + " stories in database");
18:     return;
19:  }