fix:调整中继数据的判断方式

This commit is contained in:
liyi 2024-12-10 16:31:56 +08:00
parent de2e09aada
commit 92f3b90cb7

View File

@ -120,15 +120,19 @@ class StartChartManage {
localPublicHost = relayInfoEntity.client_addr!; localPublicHost = relayInfoEntity.client_addr!;
} }
if (relayInfoEntity.relay_list?.length != 0) { if (relayInfoEntity.relay_list != null &&
relayInfoEntity.relay_list!.length != 0) {
final data = relayInfoEntity.relay_list?[0]; final data = relayInfoEntity.relay_list?[0];
final parseUdpUrl = _parseUdpUrl(data?.listenAddr ?? ''); final parseUdpUrl = _parseUdpUrl(data?.listenAddr ?? '');
remoteHost = parseUdpUrl['host'] ?? ''; remoteHost = parseUdpUrl['host'] ?? '';
remotePort = parseUdpUrl['port'] ?? ''; remotePort = parseUdpUrl['port'] ?? '';
relayPeerId = data?.peerID ?? ''; relayPeerId = data?.peerID ?? '';
ToPeerId = relayPeerId; ToPeerId = relayPeerId;
_log(text: '中继信息----》${relayInfoEntity}');
}else{
_log(text: '未查询到中继信息----》');
} }
_log(text: '中继信息----》${relayInfoEntity}');
} }
void closeUdpSocket() { void closeUdpSocket() {