From 835ae8516a6a1097911360d45e21681c2606e253 Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Wed, 10 Sep 2008 11:49:14 -0400
Subject: [PATCH] Fix some recently introduced bugs

---
 index.php         |    2 +-
 program/js/app.js |    7 ++++---
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/index.php b/index.php
index e620183..adab411 100644
--- a/index.php
+++ b/index.php
@@ -133,7 +133,7 @@
 
 // check client X-header to verify request origin
 if ($OUTPUT->ajax_call) {
-  if ($RCMAIL->config->get('devel_mode') && !rc_request_header('X-RoundCube-Referer')) {
+  if (!$RCMAIL->config->get('devel_mode') && !rc_request_header('X-RoundCube-Referer')) {
     header('HTTP/1.1 404 Not Found');
     die("Invalid Request");
   }
diff --git a/program/js/app.js b/program/js/app.js
index 9e10811..3812a73 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -3793,7 +3793,8 @@
       case 'getunread':
       case 'list':
         if (this.task == 'mail') {
-          this.msglist_select(this.message_list);
+          if (this.message_list)
+            this.msglist_select(this.message_list);
           this.enable_command('show', 'expunge', 'select-all', 'select-none', 'sort', (this.env.messagecount > 0));
           this.enable_command('purge', this.purge_mailbox_test());
         }
@@ -3809,14 +3810,14 @@
   // handle HTTP request errors
   this.http_error = function(request_obj)
     {
-    //alert('Error sending request: '+request_obj.url);
+    //alert('Error sending request: '+request_obj.url+' => HTTP '+request_obj.xmlhttp.status);
 
     if (request_obj.__lock)
       this.set_busy(false);
 
     request_obj.reset();
     request_obj.__lock = false;
-    this.display_message('Unknown Serer Error!', 'error');
+    this.display_message('Unknown Server Error!', 'error');
     };
 
 

--
Gitblit v1.9.1