From e16fefb31fed8f94801fd2368f02f2977e5fcc26 Mon Sep 17 00:00:00 2001 From: Mayhem Date: Sun, 7 Jul 2013 21:45:30 +0200 Subject: [PATCH] Firefox has stack-less errors. Filter those errors out, and when possible don't send anything. --- src/General/Main.coffee | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/General/Main.coffee b/src/General/Main.coffee index 5a3d9b652..b023d704f 100644 --- a/src/General/Main.coffee +++ b/src/General/Main.coffee @@ -339,7 +339,7 @@ Main = postErrors: -> return if Main.v2Detected - errors = Main.errors.map (d) -> + errors = Main.errors.filter((d) -> !!d.error.stack).map((d) -> {stack} = d.error <% if (type === 'userscript') { %> # Before: @@ -350,6 +350,8 @@ Main = stack = stack.replace /file:\/{3}.+\//g, '' if stack <% } %> "#{d.message} #{stack}" + ).join '\n' + return unless errors $.ajax '<%= meta.page %>errors', {}, sync: true form: $.formData @@ -357,7 +359,7 @@ Main = t: '<%= type %>' ua: window.navigator.userAgent url: window.location.href - e: errors.join '\n' + e: errors isThisPageLegit: -> # 404 error page or similar.