aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2021-08-26 14:04:32 +0200
committerMichał Górny <mgorny@gentoo.org>2021-08-26 14:04:32 +0200
commitf22a2c13ec2b2b8f5524f83b2115888541836ce5 (patch)
treef34fbd07a33439acee6f6fab7db1a6eb9c59b3d3
parentExplicitly format devaway dates in ISO 8601-ish (diff)
downloadwww-f22a2c13ec2b2b8f5524f83b2115888541836ce5.tar.gz
www-f22a2c13ec2b2b8f5524f83b2115888541836ce5.tar.bz2
www-f22a2c13ec2b2b8f5524f83b2115888541836ce5.zip
devaway: Use timestamp attribute from XML
Signed-off-by: Michał Górny <mgorny@gentoo.org>
-rw-r--r--_plugins/devaway.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/_plugins/devaway.rb b/_plugins/devaway.rb
index 0cd8990..38d96e6 100644
--- a/_plugins/devaway.rb
+++ b/_plugins/devaway.rb
@@ -10,13 +10,13 @@ module Gentoo
data = Nokogiri::XML(File.open(DEVAWAY_XML))
site.data['devaway'] ||= {}
- now = Time.now
+ now = DateTime.now
data.xpath('/devaway/dev').each do |dev|
reason = dev.xpath('./reason/text()').first.content
date_match = DATE_REGEXP.match(reason)
reason = date_match.pre_match.rstrip()
- date = Time.utc(*(date_match.captures.map(&:to_i)))
+ date = DateTime.parse(dev['timestamp'])
away_sec = now - date
site.data['devaway'][dev['nick']] = {