diff options
| author | Leifa <26681464+TrickyLeifa@users.noreply.github.com> | 2024-07-09 13:07:30 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-09 13:07:30 +0200 |
| commit | efd2571459924f40718130f7edd28a72a76b12d7 (patch) | |
| tree | 91751194abb0bfe1306976d676740b43a53dd81b /src/options.cpp | |
| parent | 662d4781d2653e02b9f3727a9299ded8c7b1eaa2 (diff) | |
Remove TCP entry point (#1007)
* Remove TCP entry point
Resolve #987
* Remove TCP entry point
* Servers that do not support WebSocket will be marked as `Legacy`
* Removal of TCP connection from the master will follow later.
* Tweaked error message
Diffstat (limited to 'src/options.cpp')
| -rw-r--r-- | src/options.cpp | 46 |
1 files changed, 16 insertions, 30 deletions
diff --git a/src/options.cpp b/src/options.cpp index d06c5e46..9145aa4f 100644 --- a/src/options.cpp +++ b/src/options.cpp @@ -668,11 +668,19 @@ QVector<ServerInfo> Options::favorites() { ServerInfo f_server; favorite.beginGroup(group); - f_server.ip = favorite.value("address", "127.0.0.1").toString(); + f_server.address = favorite.value("address", "127.0.0.1").toString(); f_server.port = favorite.value("port", 27016).toInt(); f_server.name = favorite.value("name", "Missing Name").toString(); f_server.description = favorite.value("desc", "No description").toString(); - f_server.socket_type = SERVER_CONNECTION_TYPE_STRING_MAP.value(favorite.value("protocol", "tcp").toString()); + if (favorite.contains("protocol")) + { + f_server.legacy = favorite.value("protocol").toString() == "tcp"; + } + else + { + f_server.legacy = favorite.value("legacy", false).toBool(); + } + serverlist.append(std::move(f_server)); favorite.endGroup(); } @@ -688,18 +696,10 @@ void Options::setFavorites(QVector<ServerInfo> value) auto fav_server = value.at(i); favorite.beginGroup(QString::number(i)); favorite.setValue("name", fav_server.name); - favorite.setValue("address", fav_server.ip); + favorite.setValue("address", fav_server.address); favorite.setValue("port", fav_server.port); favorite.setValue("desc", fav_server.description); - - if (fav_server.socket_type == TcpServerConnection) - { - favorite.setValue("protocol", "tcp"); - } - else - { - favorite.setValue("protocol", "ws"); - } + favorite.setValue("legacy", fav_server.legacy); favorite.endGroup(); } favorite.sync(); @@ -717,17 +717,10 @@ void Options::addFavorite(ServerInfo server) int index = favorites().size(); favorite.beginGroup(QString::number(index)); favorite.setValue("name", server.name); - favorite.setValue("address", server.ip); + favorite.setValue("address", server.address); favorite.setValue("port", server.port); favorite.setValue("desc", server.description); - if (server.socket_type == TcpServerConnection) - { - favorite.setValue("protocol", "tcp"); - } - else - { - favorite.setValue("protocol", "ws"); - } + favorite.setValue("legacy", server.legacy); favorite.endGroup(); favorite.sync(); } @@ -736,17 +729,10 @@ void Options::updateFavorite(ServerInfo server, int index) { favorite.beginGroup(QString::number(index)); favorite.setValue("name", server.name); - favorite.setValue("address", server.ip); + favorite.setValue("address", server.address); favorite.setValue("port", server.port); favorite.setValue("desc", server.description); - if (server.socket_type == TcpServerConnection) - { - favorite.setValue("protocol", "tcp"); - } - else - { - favorite.setValue("protocol", "ws"); - } + favorite.setValue("legacy", server.legacy); favorite.endGroup(); favorite.sync(); } |
