Browse Source

ffpb: include hardware.model in !info output

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

+ 7 - 1
modules/ffpb.py

@@ -200,6 +200,12 @@ def ffpb_peerinfo(bot, trigger):
 	info_mac = node["network"]["mac"]
 	info_name = node["hostname"]
 
+	info_hw = ""
+	if "hardware" in node:
+		if "model" in node["hardware"]:
+			model = node["hardware"]["model"]
+			info_hw = " model='" + model + "'"
+
 	info_fw = ""
 	info_update = ""
 	if "software" in node:
@@ -218,7 +224,7 @@ def ffpb_peerinfo(bot, trigger):
 		m, s = divmod(r, 60)
 		info_uptime = ' up {0}h {1}m'.format(h,m) if h > 0 else ' up {0}m'.format(m)
 
-	bot.say('[{0}] {1}{2}{3}{4}'.format(info_mac, info_name, info_fw, info_update, info_uptime))
+	bot.say('[{0}] {1}{2}{3}{4}{5}'.format(info_mac, info_name, info_hw, info_fw, info_update, info_uptime))
 
 @willie.module.interval(60)
 def ffpb_updatepeers(bot):