Avoid "RuntimeError: can't modify frozen Time".

This commit is contained in:
Martin Edenhofer 2017-06-19 11:42:02 +02:00
parent e3214e3ac2
commit e76422952c
2 changed files with 9 additions and 10 deletions

View file

@ -95,7 +95,7 @@ GEM
diffy (3.1.0) diffy (3.1.0)
dnsruby (1.59.3) dnsruby (1.59.3)
docile (1.1.5) docile (1.1.5)
domain_name (0.5.20160826) domain_name (0.5.20170404)
unf (>= 0.0.5, < 1.0.0) unf (>= 0.0.5, < 1.0.0)
doorkeeper (4.2.0) doorkeeper (4.2.0)
railties (>= 4.2) railties (>= 4.2)
@ -164,9 +164,9 @@ GEM
http-cookie (~> 1.0) http-cookie (~> 1.0)
http-form_data (~> 1.0.1) http-form_data (~> 1.0.1)
http_parser.rb (~> 0.6.0) http_parser.rb (~> 0.6.0)
http-cookie (1.0.2) http-cookie (1.0.3)
domain_name (~> 0.5) domain_name (~> 0.5)
http-form_data (1.0.1) http-form_data (1.0.3)
http_parser.rb (0.6.0) http_parser.rb (0.6.0)
i18n (0.8.4) i18n (0.8.4)
icalendar (2.4.1) icalendar (2.4.1)
@ -199,7 +199,7 @@ GEM
multi_json (1.12.1) multi_json (1.12.1)
multi_xml (0.5.5) multi_xml (0.5.5)
multipart-post (2.0.0) multipart-post (2.0.0)
mysql2 (0.4.4) mysql2 (0.4.6)
naught (1.1.0) naught (1.1.0)
nenv (0.3.0) nenv (0.3.0)
nestful (1.1.1) nestful (1.1.1)
@ -381,7 +381,7 @@ GEM
thread_safe (0.3.6) thread_safe (0.3.6)
tilt (2.0.5) tilt (2.0.5)
tins (1.13.0) tins (1.13.0)
twitter (5.16.0) twitter (5.17.0)
addressable (~> 2.3) addressable (~> 2.3)
buftok (~> 0.2.0) buftok (~> 0.2.0)
equalizer (= 0.0.10) equalizer (= 0.0.10)
@ -398,7 +398,7 @@ GEM
execjs (>= 0.3.0, < 3) execjs (>= 0.3.0, < 3)
unf (0.1.4) unf (0.1.4)
unf_ext unf_ext
unf_ext (0.0.7.2) unf_ext (0.0.7.4)
unicode-display_width (1.1.1) unicode-display_width (1.1.1)
unicorn (5.2.0) unicorn (5.2.0)
kgio (~> 2.6) kgio (~> 2.6)

View file

@ -304,14 +304,13 @@ returns
next if !track_retweets? && tweet.retweet? next if !track_retweets? && tweet.retweet?
# ignore older messages # ignore older messages
if (@channel.created_at - 15.days) > tweet.created_at || older_import >= older_import_max if (@channel.created_at - 15.days) > tweet.created_at.dup.utc || older_import >= older_import_max
older_import += 1 older_import += 1
Rails.logger.debug "tweet to old: #{tweet.id}/#{tweet.created_at}" Rails.logger.debug "tweet to old: #{tweet.id}/#{tweet.created_at}"
next next
end end
next if @rest_client.locale_sender?(tweet) && own_tweet_already_imported?(tweet) next if @rest_client.locale_sender?(tweet) && own_tweet_already_imported?(tweet)
next if Ticket::Article.find_by(message_id: tweet.id) next if Ticket::Article.find_by(message_id: tweet.id)
break if @rest_client.tweet_limit_reached(tweet) break if @rest_client.tweet_limit_reached(tweet)
@rest_client.to_group(tweet, search[:group_id], @channel) @rest_client.to_group(tweet, search[:group_id], @channel)
@ -329,7 +328,7 @@ returns
next if !track_retweets? && tweet.retweet? next if !track_retweets? && tweet.retweet?
# ignore older messages # ignore older messages
if (@channel.created_at - 15.days) > tweet.created_at || older_import >= older_import_max if (@channel.created_at - 15.days) > tweet.created_at.dup.utc || older_import >= older_import_max
older_import += 1 older_import += 1
Rails.logger.debug "tweet to old: #{tweet.id}/#{tweet.created_at}" Rails.logger.debug "tweet to old: #{tweet.id}/#{tweet.created_at}"
next next
@ -349,7 +348,7 @@ returns
@rest_client.client.direct_messages(full_text: 'true').each { |tweet| @rest_client.client.direct_messages(full_text: 'true').each { |tweet|
# ignore older messages # ignore older messages
if (@channel.created_at - 15.days) > tweet.created_at || older_import >= older_import_max if (@channel.created_at - 15.days) > tweet.created_at.dup.utc || older_import >= older_import_max
older_import += 1 older_import += 1
Rails.logger.debug "tweet to old: #{tweet.id}/#{tweet.created_at}" Rails.logger.debug "tweet to old: #{tweet.id}/#{tweet.created_at}"
next next