mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-19 06:28:19 +00:00
Merge pull request #8280 from Robyt3/Client-Redirect-Password-Fix
Fix wrong server address used in password popup when redirected, minor refactoring
This commit is contained in:
commit
7e857ce37e
|
@ -1585,11 +1585,10 @@ void CClient::ProcessServerPacket(CNetChunk *pPacket, int Conn, bool Dummy)
|
|||
{
|
||||
return;
|
||||
}
|
||||
char aAddr[128];
|
||||
char aIp[64];
|
||||
char aAddr[NETADDR_MAXSTRSIZE];
|
||||
NETADDR ServerAddr = ServerAddress();
|
||||
net_addr_str(&ServerAddr, aIp, sizeof(aIp), 0);
|
||||
str_format(aAddr, sizeof(aAddr), "%s:%d", aIp, RedirectPort);
|
||||
ServerAddr.port = RedirectPort;
|
||||
net_addr_str(&ServerAddr, aAddr, sizeof(aAddr), true);
|
||||
Connect(aAddr);
|
||||
}
|
||||
else if(Conn == CONN_MAIN && (pPacket->m_Flags & NET_CHUNKFLAG_VITAL) != 0 && Msg == NETMSG_RCON_CMD_ADD)
|
||||
|
|
|
@ -1433,7 +1433,9 @@ void CMenus::RenderPopupFullscreen(CUIRect Screen)
|
|||
static CButtonContainer s_ButtonTryAgain;
|
||||
if(DoButton_Menu(&s_ButtonTryAgain, Localize("Try again"), 0, &TryAgain) || Ui()->ConsumeHotkey(CUi::HOTKEY_ENTER))
|
||||
{
|
||||
Client()->Connect(g_Config.m_UiServerAddress, g_Config.m_Password);
|
||||
char aAddr[NETADDR_MAXSTRSIZE];
|
||||
net_addr_str(&Client()->ServerAddress(), aAddr, sizeof(aAddr), true);
|
||||
Client()->Connect(aAddr, g_Config.m_Password);
|
||||
}
|
||||
|
||||
Box.HSplitBottom(60.f, &Box, &Part);
|
||||
|
|
Loading…
Reference in a new issue