|
@@ -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):
|