Add debug(), catch callback exceptions.
authorJan Schneider <jan@horde.org>
Mon, 29 Nov 2010 14:57:23 +0000 (15:57 +0100)
committerJan Schneider <jan@horde.org>
Mon, 29 Nov 2010 14:57:23 +0000 (15:57 +0100)
horde/js/mobile.js

index f78c809..116aa62 100644 (file)
      */
     urls: {},
 
+    debug: function(label, e)
+    {
+        if (!HordeMobile.is_logout && window.console && window.console.error) {
+            window.console.error(label, jQuery.browser.mozilla ? e : jQuery.makeArray(e));
+        }
+    },
+
     /**
      * Perform an Ajax action
      *
     {
         var r = d.response;
         if (r && $.isFunction(callback)) {
-            callback(r);
+            try {
+                callback(r);
+            } catch (e) {
+                HordeMobile.debug('doActionComplete', e);
+            }
         }
 
         HordeMobile.server_error = 0;