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