diff --git a/lib/eventhelpers.rb b/lib/eventhelpers.rb index 505b14f6..0112f123 100644 --- a/lib/eventhelpers.rb +++ b/lib/eventhelpers.rb @@ -50,7 +50,7 @@ def calculate_to_dates() end def conv_tz(t) - if (t.utc?) + if (t && t.class.method_defined?(:utc) && t.utc?) Time.local(t.year, t.month, t.day, t.hour, t.min, t.sec) else t diff --git a/lib/eventlists.rb b/lib/eventlists.rb index 274e3036..55b6c423 100644 --- a/lib/eventlists.rb +++ b/lib/eventlists.rb @@ -1,6 +1,6 @@ def expand_event_list(itemId, defaultTitle = nil, skipIfDatePresent = false) @items[itemId][:events].each_with_index do |event,n| - if (!skipIfDatePresent || !@items.any?{ |i| i[:startdate]==event[:startdate] }) + if (!skipIfDatePresent || !@items.any?{ |i| conv_tz(i[:startdate])==conv_tz(event[:startdate]) }) metadata = { :title => defaultTitle, :public => true