Mercurial > hg > skillbot
changeset 49:0fa8fe61aca1
Adding tz to !eta output, use UTC by default
author | Dominic Cleal <dominic@computerkb.co.uk> |
---|---|
date | Sat, 20 Dec 2008 12:05:49 +0000 |
parents | 75b3b76a1643 |
children | 14f0f0b0f83e |
files | skillbot.pl |
diffstat | 1 files changed, 11 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/skillbot.pl Sat Dec 20 11:47:40 2008 +0000 +++ b/skillbot.pl Sat Dec 20 12:05:49 2008 +0000 @@ -244,10 +244,12 @@ time_zone => $f->{tz}); $text = sprintf("Currently training %s %s ". - "(finish in %s, %s%s)", + "(finish in %s, %s %s%s)", $f->{skill}->name, $f->{skill}->level, $f->{skill}->time_remaining, - $finish->strftime("%A %R"), $downtime) + $finish->strftime("%A %R"), + $finish->time_zone_short_name(), + $downtime); } else { $text = "No skill currently training"; } @@ -422,6 +424,13 @@ my $c = $6; if (! $frienduids{$uid}) { + unless (DateTime::TimeZone->is_valid_name($tz)) + { + irc_debug("Invalid timezone (%s) supplied for friend %s". + ", using UTC", $tz, $nick); + $tz = 'UTC'; + } + my $api = WebService::EveOnline->new( { user_id => $uid, api_key => $key } );