mirror of
https://github.com/luanti-org/luanti.git
synced 2025-08-11 17:51:04 +00:00
ClientIface::sendToAll: honor packet configuration (#5590)
This commit is contained in:
parent
98286a24bc
commit
b0be7ab61e
3 changed files with 12 additions and 10 deletions
|
@ -30,6 +30,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||
#include "emerge.h"
|
||||
#include "content_sao.h" // TODO this is used for cleanup of only
|
||||
#include "log.h"
|
||||
#include "network/serveropcodes.h"
|
||||
#include "util/srp.h"
|
||||
|
||||
const char *ClientInterface::statenames[] = {
|
||||
|
@ -678,16 +679,17 @@ void ClientInterface::send(u16 peer_id, u8 channelnum,
|
|||
m_con->Send(peer_id, channelnum, pkt, reliable);
|
||||
}
|
||||
|
||||
void ClientInterface::sendToAll(u16 channelnum,
|
||||
NetworkPacket* pkt, bool reliable)
|
||||
void ClientInterface::sendToAll(NetworkPacket *pkt)
|
||||
{
|
||||
MutexAutoLock clientslock(m_clients_mutex);
|
||||
for(UNORDERED_MAP<u16, RemoteClient*>::iterator i = m_clients.begin();
|
||||
i != m_clients.end(); ++i) {
|
||||
for (UNORDERED_MAP<u16, RemoteClient*>::iterator i = m_clients.begin();
|
||||
i != m_clients.end(); ++i) {
|
||||
RemoteClient *client = i->second;
|
||||
|
||||
if (client->net_proto_version != 0) {
|
||||
m_con->Send(client->peer_id, channelnum, pkt, reliable);
|
||||
m_con->Send(client->peer_id,
|
||||
clientCommandFactoryTable[pkt->getCommand()].channel, pkt,
|
||||
clientCommandFactoryTable[pkt->getCommand()].reliable);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue