This is an automated email from the git hooks/post-receive script. apo pushed a commit to branch master in repository springlobby.
commit 2e12212557549c5cb8cb6d6ca7bf9e7601a09330 Author: Markus Koschany <[email protected]> Date: Sat Oct 7 18:54:29 2017 +0200 New upstream version 0.258+dfsg --- CMakeLists.txt | 2 +- ChangeLog | 10 +++++++++- VERSION | 2 +- springlobby_config.h | 2 +- src/tasserver.cpp | 20 +++++++++++++++----- src/tasserver.h | 4 +++- 6 files changed, 30 insertions(+), 10 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a65ff01..71bee1b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -137,7 +137,7 @@ ELSE (WIN32) install(FILES AUTHORS COPYING README THANKS NEWS DESTINATION "${CMAKE_INSTALL_PREFIX}${SHARE_INSTALL_DIR}/doc/springlobby") install(FILES src/images/springlobby.svg DESTINATION "${CMAKE_INSTALL_PREFIX}${SHARE_INSTALL_DIR}/icons/hicolor/scalable/apps") install(FILES src/springlobby.desktop DESTINATION "${CMAKE_INSTALL_PREFIX}${SHARE_INSTALL_DIR}/applications") - install(FILES share/freedesktop.org/springlobby.appdata.xml DESTINATION "${CMAKE_INSTALL_PREFIX}${SHARE_INSTALL_DIR}/appdata") + install(FILES share/freedesktop.org/springlobby.appdata.xml DESTINATION "${CMAKE_INSTALL_PREFIX}${SHARE_INSTALL_DIR}/metainfo") ENDIF (WIN32) add_custom_target(pack ${CMAKE_MAKE_PROGRAM} package diff --git a/ChangeLog b/ChangeLog index 01ac19a..f975e48 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,15 @@ ChangeLog of Springlobby + +## 0.258 + - fix regression #787: broken user registering due TLS support + - Install appdata file into canonical directory + ## 0.257 - fix unit restrictions - - add experimental tls support (default disabled) + - add tls support + - battleroom: Add a promote button that sends !promote + - settings: make the lobby remember account password by default + - Edit->Autojoin channels joins immidiately if possible. ## 0.256 - lazy init of unitsync (faster startup) diff --git a/VERSION b/VERSION index d6aadf1..7cf6512 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.257 +0.258 diff --git a/springlobby_config.h b/springlobby_config.h index 3482b07..b756602 100644 --- a/springlobby_config.h +++ b/springlobby_config.h @@ -6,6 +6,6 @@ #undef VERSION /* the git tag / commit we build from */ -#define VERSION "0.257" +#define VERSION "0.258" #endif /* SPRINGLOBBY_HEADERGUARD_CONFIG_H */ diff --git a/src/tasserver.cpp b/src/tasserver.cpp index 23209ce..68d94c1 100644 --- a/src/tasserver.cpp +++ b/src/tasserver.cpp @@ -76,6 +76,7 @@ TASServer::TASServer() , m_server_lanmode(false) , m_account_id_count(0) , m_do_finalize_join_battle(false) + , m_do_register(false) , m_finalize_join_battle_id(-1) { m_se = new ServerEvents(*this); @@ -324,7 +325,7 @@ bool TASServer::IsOnline() const void TASServer::Register(const ServerLoginInfo& server) { Connect(server); - SendCmd("REGISTER", server.username + std::string(" ") + GetPasswordHash(server.password)); + m_do_register = true; } @@ -537,11 +538,15 @@ void TASServer::ExecuteCommand(const std::string& cmd, const std::string& inpara } else { #endif m_ser_ver = GetIntParam(params); - const std::string supported_spring_version = GetWordParam(params); + m_supported_spring_version = GetWordParam(params); m_nat_helper_port = (unsigned long)GetIntParam(params); - const bool lanmode = GetBoolParam(params); - m_server_lanmode = lanmode; - m_se->OnConnected(m_serverinfo.description, "", (m_ser_ver > 0), supported_spring_version, lanmode); + m_server_lanmode = GetBoolParam(params); + + if (m_do_register) { + SendCmd("REGISTER", m_serverinfo.username + std::string(" ") + GetPasswordHash(m_serverinfo.password)); + } else { + m_se->OnConnected(m_serverinfo.description, "", true, m_supported_spring_version, m_server_lanmode); + } #ifdef SSL_SUPPORT } #endif @@ -941,7 +946,9 @@ void TASServer::ExecuteCommand(const std::string& cmd, const std::string& inpara const std::string scriptpw = GetWordParam(params); m_se->OnForceJoinBattle(battleID, scriptpw); } else if (cmd == "REGISTRATIONACCEPTED") { + m_do_register = false; m_se->RegistrationAccepted(GetUserName(), GetPassword()); + m_se->OnConnected(m_serverinfo.description, "", true, m_supported_spring_version, m_server_lanmode); } else if (cmd == "REGISTRATIONDENIED") { m_se->RegistrationDenied(params); } else if (cmd == "LISTSUBSCRIPTION") { @@ -1788,6 +1795,9 @@ void TASServer::OnDisconnected(wxSocketError err) m_relay_host_manager_list.clear(); m_last_id = 0; m_pinglist.clear(); + m_do_register = false; + m_server_lanmode = false; + m_supported_spring_version.clear(); if (m_se != NULL) { IServer::Reset(); m_se->OnDisconnected(connectionwaspresent); diff --git a/src/tasserver.h b/src/tasserver.h index 07f3d73..fe8dd52 100644 --- a/src/tasserver.h +++ b/src/tasserver.h @@ -44,7 +44,6 @@ public: void Register(const ServerLoginInfo& server) override; void AcceptAgreement() override; - void Connect(const ServerLoginInfo& server) override; void Disconnect() override; bool IsConnected() override; @@ -120,6 +119,7 @@ public: void SendScriptToProxy(const std::string& script) override; private: + void Connect(const ServerLoginInfo& server) override; void SendUdpSourcePort(int udpport); void SendNATHelperInfos(const std::string& username, const std::string& ip, int port); @@ -218,12 +218,14 @@ private: std::string m_delayed_open_command; bool m_do_finalize_join_battle; + bool m_do_register; int m_finalize_join_battle_id; std::string m_finalize_join_battle_pw; std::string m_current_chan_name_mutelist; std::string m_relay_host_bot; std::string m_relay_host_manager; + std::string m_supported_spring_version; }; #endif // SPRINGLOBBY_HEADERGUARD_TASSERVER_H -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/springlobby.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

