Much better html rendering with css support and style inliner
[banana.git] / banana / spool.inc.php
index 0f8b64c..361a43c 100644 (file)
@@ -209,6 +209,9 @@ class BananaSpool
             $this->ids[$message['message-id']] = $id;
         }
 
+        if (!is_array($this->overview)) {
+            $this->overview = array();
+        }
         foreach ($messages as $id=>&$message) {
             if (!isset($this->overview[$id])) {
                 $this->overview[$id] = new BananaSpoolHead($message);
@@ -303,6 +306,9 @@ class BananaSpool
         if (is_null($array)) {
             $array =& $this->roots;
         }
+        if (!is_array($this->roots)) {
+            return;
+        }
         foreach ($array as $id) {
             if (!$this->overview[$id]->isread) {
                 $this->markAsRead($id);
@@ -363,6 +369,7 @@ class BananaSpool
             }
             
             if ($write) {
+                $this->markAllAsRead();
                 $this->saveToFile();
             }
         }