Merge pull request #6996 from symless/SYNERGY-694-Handle-the-same-name-error
SYNERGY-694 handle the same name error
This commit is contained in:
commit
cb3f8af98c
4 changed files with 22 additions and 15 deletions
|
|
@ -23,7 +23,7 @@ Enhancements:
|
||||||
- #6973 Update synergy UI. Main window
|
- #6973 Update synergy UI. Main window
|
||||||
- #6977 Update synergy UI. Configure server
|
- #6977 Update synergy UI. Configure server
|
||||||
- #6978 Update synergy UI. Settings window
|
- #6978 Update synergy UI. Settings window
|
||||||
- #6981 | #6987 | #6988 Update synergy UI. Setup client configuration
|
- #6981 | #6987 | #6988 | #6996 Update synergy UI. Setup client configuration
|
||||||
- #6984 Update synergy UI. Client error messages
|
- #6984 Update synergy UI. Client error messages
|
||||||
- #6962 | #6965 Add macOS 10.13 builder
|
- #6962 | #6965 Add macOS 10.13 builder
|
||||||
- #6990 Change VersionChecker URL and include system language in the header
|
- #6990 Change VersionChecker URL and include system language in the header
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ void ClientConnection::update(const QString& line)
|
||||||
m_checkConnection = false;
|
m_checkConnection = false;
|
||||||
if (!line.contains("server refused client with our name"))
|
if (!line.contains("server refused client with our name"))
|
||||||
{
|
{
|
||||||
showMessage();
|
showMessage(getMessage(line));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (line.contains("connected to server"))
|
else if (line.contains("connected to server"))
|
||||||
|
|
@ -61,26 +61,33 @@ bool ClientConnection::checkMainWindow()
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString ClientConnection::getMessage() const
|
QString ClientConnection::getMessage(const QString& line) const
|
||||||
{
|
{
|
||||||
QString message(QObject::tr("We can’t connect to the server IP address.\nCheck your IP on your server and your firewall settings."));
|
QString message(QObject::tr("We can’t connect to the server IP address.\nCheck your IP on your server and your firewall settings."));
|
||||||
|
|
||||||
QHostAddress address(m_parent.appConfig().getServerHostname());
|
if (line.contains("server already has a connected client with our name"))
|
||||||
if (address.isNull())
|
|
||||||
{
|
{
|
||||||
message = QObject::tr("We can’t connect to the server \"%1\" try to connect using the server IP address and check your firewall settings.")
|
message = QObject::tr("Connection failed.\nYou can’t name 2 computers the same");
|
||||||
.arg(m_parent.appConfig().getServerHostname());
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
QHostAddress address(m_parent.appConfig().getServerHostname());
|
||||||
|
if (address.isNull())
|
||||||
|
{
|
||||||
|
message = QObject::tr("We can’t connect to the server \"%1\" try to connect using the server IP address and check your firewall settings.")
|
||||||
|
.arg(m_parent.appConfig().getServerHostname());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return message;
|
return message;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ClientConnection::showMessage()
|
void ClientConnection::showMessage(const QString& message) const
|
||||||
{
|
{
|
||||||
QMessageBox message(&m_parent);
|
QMessageBox dialog(&m_parent);
|
||||||
message.addButton(QObject::tr("Close"), QMessageBox::RejectRole);
|
dialog.addButton(QObject::tr("Close"), QMessageBox::RejectRole);
|
||||||
message.setText(getMessage());
|
dialog.setText(message);
|
||||||
message.exec();
|
dialog.exec();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ClientConnection::setCheckConnection(bool checkConnection)
|
void ClientConnection::setCheckConnection(bool checkConnection)
|
||||||
|
|
|
||||||
|
|
@ -34,9 +34,9 @@ public:
|
||||||
void setCheckConnection(bool checkConnection);
|
void setCheckConnection(bool checkConnection);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString getMessage() const;
|
QString getMessage(const QString& line) const;
|
||||||
bool checkMainWindow();
|
bool checkMainWindow();
|
||||||
void showMessage();
|
void showMessage(const QString& message) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // CLIENTCONNECTION_H
|
#endif // CLIENTCONNECTION_H
|
||||||
|
|
|
||||||
|
|
@ -534,7 +534,7 @@ Client::setupTimer()
|
||||||
{
|
{
|
||||||
assert(m_timer == NULL);
|
assert(m_timer == NULL);
|
||||||
|
|
||||||
m_timer = m_events->newOneShotTimer(15.0, NULL);
|
m_timer = m_events->newOneShotTimer(2.0, NULL);
|
||||||
m_events->adoptHandler(Event::kTimer, m_timer,
|
m_events->adoptHandler(Event::kTimer, m_timer,
|
||||||
new TMethodEventJob<Client>(this,
|
new TMethodEventJob<Client>(this,
|
||||||
&Client::handleConnectTimeout));
|
&Client::handleConnectTimeout));
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue