Browse Source

uptime also displays the raw value

Helge Jung 9 years ago
parent
commit
01c45c82e7
1 changed files with 7 additions and 5 deletions
  1. 7 5
      modules/ffpb.py

+ 7 - 5
modules/ffpb.py

@@ -346,13 +346,14 @@ def ffpb_peeruptime(bot, trigger):
 
 	info_name = node["hostname"]
 	info_uptime = ''
-	u = -1
+	u_raw = None
 	if 'statistics' in node and 'uptime' in node['statistics']:
-		u = int(float(node['statistics']['uptime']))
+		u_raw = node['statistics']['uptime']
 	elif 'uptime' in node:
-		u = int(float(node['uptime']))
+		u_raw = node['uptime']
 
-	if u > 0:
+	if not u_raw is None:
+		u = int(float(u_raw))
 		d, r1 = divmod(u, 86400)
 		h, r2 = divmod(r1, 3600)
 		m, s = divmod(r2, 60)
@@ -361,10 +362,11 @@ def ffpb_peeruptime(bot, trigger):
 		if h > 0:
 			info_uptime += '{0}h '.format(h)
 		info_uptime += '{0}m'.format(m)
+		info_uptime += ' # raw: \'{0}\''.format(u_raw)
 	else:
 		info_uptime += '?'
 
-	bot.say('Uptime von \'{0}\' = {1}'.format(info_name, info_uptime))
+	bot.say('uptime(\'{0}\') = {1}'.format(info_name, info_uptime))
 
 @willie.module.commands('link')
 def ffpb_peerlink(bot, trigger):