fixed output of IP in PeerItem

This commit is contained in:
csoler 2019-12-16 21:09:53 +01:00
parent 459ddc8883
commit 301874e756
No known key found for this signature in database
GPG Key ID: 7BCA522266C0804C

View File

@ -187,7 +187,19 @@ void PeerItem::updateItem()
statusLabel->setText(status);
trustLabel->setText(QString::fromStdString(RsPeerTrustString(details.trustLvl)));
ipLabel->setText(QString("%1:%2/%3:%4").arg(QString::fromStdString(details.localAddr)).arg(details.localPort).arg(QString::fromStdString(details.extAddr)).arg(details.extPort));
QString ip_string;
if(details.localPort != 0)
ip_string += QString("%1:%2").arg(QString::fromStdString(details.localAddr)).arg(details.localPort);
if(details.extPort != 0)
{
if(!ip_string.isNull())
ip_string += "/" ;
ip_string += ip_string += QString("%1:%2").arg(QString::fromStdString(details.extAddr)).arg(details.extPort);
}
ipLabel->setText(ip_string);
connLabel->setText(StatusDefs::connectStateString(details));