lib/ayadn/api.rb in ayadn-1.4.2 vs lib/ayadn/api.rb in ayadn-1.4.3

- old
+ new

@@ -63,11 +63,11 @@ def get_whostarred(post_id) get_parsed_response(Endpoints.new.whostarred(post_id)) end - def get_convo(post_id, options) + def get_convo(post_id, options = {}) get_parsed_response(Endpoints.new.convo(post_id, options)) end def get_hashtag(hashtag) get_parsed_response(Endpoints.new.hashtag(hashtag)) @@ -228,11 +228,11 @@ def check_response_meta_code(res) if res['meta']['code'] == 200 res else - Errors.global_error("api/check_response_meta_code", nil, res['meta']) + Errors.global_error({error: nil, caller: caller, data: [res['meta']]}) end end def self.build_query(arg) count = Settings.options[:counts][:default] @@ -298,9 +298,10 @@ def build_list(username, target) options = {:count => 200, :before_id => nil} big_hash = {} loop do resp = get_parsed_response(get_list_url(username, target, options)) + abort(Status.user_404(username)) if resp['meta']['code'] == 404 big_hash.merge!(Workers.extract_users(resp)) break if resp['meta']['min_id'] == nil options = {:count => 200, :before_id => resp['meta']['min_id']} end big_hash