From c2dfee1d888335abb5ed72eec0a70563c4e5986f Mon Sep 17 00:00:00 2001 From: Mikael Borg Date: Wed, 4 Sep 2019 16:01:05 +0200 Subject: [PATCH] Fix capitalization. Change "datetime" to "dateTime" in order to parse events from google calendar properly. --- app/scrapers/nbis_events_scraper.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/scrapers/nbis_events_scraper.rb b/app/scrapers/nbis_events_scraper.rb index d284d1c..07e6aae 100644 --- a/app/scrapers/nbis_events_scraper.rb +++ b/app/scrapers/nbis_events_scraper.rb @@ -22,7 +22,7 @@ def scrape json = JSON.parse(open(config[:content_url],{ssl_verify_mode: OpenSSL::SSL::VERIFY_NONE}).read) json['items'].each do |item| event = Tess::API::Event.new - unless item['description'].nil? || (item["start"]["date"].nil? && item["start"]["datetime"].nil?) + unless item['description'].nil? || (item["start"]["date"].nil? && item["start"]["dateTime"].nil?) desc = Sanitize.clean(item['description'].sub /(^|\s)#(\w[\w-]*)(?=\s|$)/, '').gsub(/\s+/,' ') tags = /(^|\s)#(\w[\w-]*)(?=\s|$)/.match(desc) # get city and country, exclude postal number @@ -47,9 +47,9 @@ def scrape event.content_provider = cp event.start = item['start']['date'] unless item['start']['date'].nil? - event.start = item['start']['datetime'] unless item['start']['datetime'].nil? + event.start = item['start']['dateTime'] unless item['start']['dateTime'].nil? event.end = item['end']['date'] unless item['end']['date'].nil? - event.end = item['end']['datetime'] unless item['end']['datetime'].nil? + event.end = item['end']['dateTime'] unless item['end']['dateTime'].nil? add_event(event) end