def GetPeerList(self, request, context):
"""?? RadioStation ? ??? Peer ??? ???.
:param request: CommonRequest
:param context:
:return: PeerList
"""
channel_name = conf.LOOPCHAIN_DEFAULT_CHANNEL if not request.channel else request.channel
try:
peer_list_dump = ObjectManager().rs_service.channel_manager.get_peer_manager(channel_name).dump()
except pickle.PicklingError as e:
logging.warning("fail peer_list dump")
peer_list_dump = b''
return loopchain_pb2.PeerList(
peer_list=peer_list_dump
)
评论列表
文章目录