From 14f82a716f8401a391a71e94bbf6aa6f8940e11c Mon Sep 17 00:00:00 2001 From: Jaiden Mispy Date: Wed, 13 Jan 2016 00:06:41 -0800 Subject: [PATCH] Don't infinite loop for very small tweets. #78 --- lib/twitter_ebooks/model.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/twitter_ebooks/model.rb b/lib/twitter_ebooks/model.rb index 092098b..0b45baf 100644 --- a/lib/twitter_ebooks/model.rb +++ b/lib/twitter_ebooks/model.rb @@ -255,8 +255,7 @@ module Ebooks while (tikis = generator.generate(3, :bigrams)) do log "Attempting to produce tweet try #{retries+1}/#{retry_limit}" - next if tikis.length <= 3 && !responding - break if valid_tweet?(tikis, limit) + break if (tikis.length > 3 || responding) && valid_tweet?(tikis, limit) retries += 1 break if retries >= retry_limit