mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-10 10:08:18 +00:00
fixed server crash on remove vote
This commit is contained in:
parent
9cb2f07b80
commit
0046825953
|
@ -1140,6 +1140,11 @@ void CGameContext::ConRemoveVote(IConsole::IResult *pResult, void *pUserData)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// inform clients about removed option
|
||||||
|
CNetMsg_Sv_VoteOptionRemove OptionMsg;
|
||||||
|
OptionMsg.m_pDescription = pOption->m_aDescription;
|
||||||
|
pSelf->Server()->SendPackMsg(&OptionMsg, MSGFLAG_VITAL, -1);
|
||||||
|
|
||||||
// TODO: improve this
|
// TODO: improve this
|
||||||
// remove the option
|
// remove the option
|
||||||
--pSelf->m_NumVoteOptions;
|
--pSelf->m_NumVoteOptions;
|
||||||
|
@ -1177,11 +1182,6 @@ void CGameContext::ConRemoveVote(IConsole::IResult *pResult, void *pUserData)
|
||||||
pSelf->m_pVoteOptionFirst = pVoteOptionFirst;
|
pSelf->m_pVoteOptionFirst = pVoteOptionFirst;
|
||||||
pSelf->m_pVoteOptionLast = pVoteOptionLast;
|
pSelf->m_pVoteOptionLast = pVoteOptionLast;
|
||||||
pSelf->m_NumVoteOptions = NumVoteOptions;
|
pSelf->m_NumVoteOptions = NumVoteOptions;
|
||||||
|
|
||||||
// inform clients about removed option
|
|
||||||
CNetMsg_Sv_VoteOptionRemove OptionMsg;
|
|
||||||
OptionMsg.m_pDescription = pOption->m_aDescription;
|
|
||||||
pSelf->Server()->SendPackMsg(&OptionMsg, MSGFLAG_VITAL, -1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void CGameContext::ConForceVote(IConsole::IResult *pResult, void *pUserData)
|
void CGameContext::ConForceVote(IConsole::IResult *pResult, void *pUserData)
|
||||||
|
|
Loading…
Reference in a new issue