winlin

Merge branch '2.0release' into develop

@@ -528,6 +528,7 @@ class ArmServer: @@ -528,6 +528,7 @@ class ArmServer:
528 self.id = str(global_arm_server_id) 528 self.id = str(global_arm_server_id)
529 self.ip = None 529 self.ip = None
530 self.device_id = None 530 self.device_id = None
  531 + self.summaries = None
531 532
532 self.public_ip = cherrypy.request.remote.ip 533 self.public_ip = cherrypy.request.remote.ip
533 self.heartbeat = time.time() 534 self.heartbeat = time.time()
@@ -545,10 +546,11 @@ class ArmServer: @@ -545,10 +546,11 @@ class ArmServer:
545 data["id"] = self.id 546 data["id"] = self.id
546 data["ip"] = self.ip 547 data["ip"] = self.ip
547 data["device_id"] = self.device_id 548 data["device_id"] = self.device_id
  549 + data["summaries"] = self.summaries
548 data["public_ip"] = self.public_ip 550 data["public_ip"] = self.public_ip
549 data["heartbeat"] = self.heartbeat 551 data["heartbeat"] = self.heartbeat
550 data["heartbeat_h"] = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(self.heartbeat)) 552 data["heartbeat_h"] = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(self.heartbeat))
551 - data["summaries"] = "http://%s:1985/api/v1/summaries"%(self.ip) 553 + data["api"] = "http://%s:1985/api/v1/summaries"%(self.ip)
552 data["console"] = "http://ossrs.net/console/ng_index.html#/summaries?host=%s&port=1985"%(self.ip) 554 data["console"] = "http://ossrs.net/console/ng_index.html#/summaries?host=%s&port=1985"%(self.ip)
553 return data 555 return data
554 556
@@ -607,6 +609,8 @@ class RESTServers(object): @@ -607,6 +609,8 @@ class RESTServers(object):
607 self.__nodes.append(node) 609 self.__nodes.append(node)
608 610
609 node.ip = json_req["ip"] 611 node.ip = json_req["ip"]
  612 + if "summaries" in json_req:
  613 + node.summaries = json_req["summaries"]
610 node.device_id = device_id 614 node.device_id = device_id
611 node.public_ip = cherrypy.request.remote.ip 615 node.public_ip = cherrypy.request.remote.ip
612 node.heartbeat = time.time() 616 node.heartbeat = time.time()