From 633f5e324698f3c3c77b2108ed61a026494333ab Mon Sep 17 00:00:00 2001 From: Donny Kurnia Date: Thu, 6 Feb 2014 21:43:40 +0700 Subject: [PATCH] handle when response return error from twitter Signed-off-by: Donny Kurnia --- twitter/jquery.tweet.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/twitter/jquery.tweet.js b/twitter/jquery.tweet.js index e2c3611..19c1bd3 100644 --- a/twitter/jquery.tweet.js +++ b/twitter/jquery.tweet.js @@ -290,16 +290,20 @@ resp = response; } - var tweets = $.map(resp, extract_template_data); - tweets = $.grep(tweets, s.filter).sort(s.comparator).slice(0, s.count); + if(resp.errors !== undefined) { + list.append($.map(resp.errors, function(o) { return "
  • " + o.message + "
  • "; }).join('')); + } else { + var tweets = $.map(resp, extract_template_data); + tweets = $.grep(tweets, s.filter).sort(s.comparator).slice(0, s.count); - list.append($.map(tweets, function(o) { return "
  • " + t(s.template, o) + "
  • "; }).join('')). - children('li:first').addClass('tweet_first').end(). - children('li:odd').addClass('tweet_even').end(). - children('li:even').addClass('tweet_odd'); + list.append($.map(tweets, function(o) { return "
  • " + t(s.template, o) + "
  • "; }).join('')). + children('li:first').addClass('tweet_first').end(). + children('li:odd').addClass('tweet_even').end(). + children('li:even').addClass('tweet_odd'); - if (s.outro_text) list.after(outro); - $(widget).trigger("loaded").trigger((tweets ? "empty" : "full")); + if (s.outro_text) list.after(outro); + $(widget).trigger("loaded").trigger((tweets ? "empty" : "full")); + } if (s.refresh_interval) { window.setTimeout(function() { $(widget).trigger("tweet:load"); }, 1000 * s.refresh_interval); }