lib/lita/handlers/locker_resources.rb in lita-locker-1.0.0 vs lib/lita/handlers/locker_resources.rb in lita-locker-1.0.1

- old
+ new

@@ -42,21 +42,23 @@ command: true, help: { t('help.resource.show.syntax') => t('help.resource.show.desc') } ) def list(response) - should_rate_limit = false + after 0 do + should_rate_limit = false - Resource.list.each_slice(10) do |slice| - if should_rate_limit - sleep 1 - else - should_rate_limit = true - end + Resource.list.each_slice(5) do |slice| + if should_rate_limit + sleep 3 + else + should_rate_limit = true + end - slice.each do |r| - res = Resource.new(r) - response.reply(t('resource.desc', name: r, state: res.state.value)) + slice.each do |r| + res = Resource.new(r) + response.reply(t('resource.desc', name: r, state: res.state.value)) + end end end end def create(response)