diff options
author | Perttu Ahola <celeron55@gmail.com> | 2010-12-25 03:33:38 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2010-12-25 03:33:38 +0200 |
commit | c1e0d3e031d8fec376f30a3af771201eb9ced6cf (patch) | |
tree | 8471f256b958fea8bf38b0445c10cc1d9cb81a7d /src/server.cpp | |
parent | a5c62045ed5e47710ce47175cb1c3b3b2da4cdec (diff) | |
download | minetest-c1e0d3e031d8fec376f30a3af771201eb9ced6cf.tar.gz minetest-c1e0d3e031d8fec376f30a3af771201eb9ced6cf.tar.bz2 minetest-c1e0d3e031d8fec376f30a3af771201eb9ced6cf.zip |
some tinkering around
Diffstat (limited to 'src/server.cpp')
-rw-r--r-- | src/server.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/server.cpp b/src/server.cpp index 3bdabdfa6..e210d4d64 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -2313,6 +2313,11 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id) dstream<<"CHAT: "<<wide_to_narrow(message)<<std::endl; + // Get player name of this client + std::wstring name = narrow_to_wide(player->getName()); + + std::wstring line = std::wstring(L"<")+name+L"> "+message; + /* Send the message to all other clients */ @@ -2330,14 +2335,7 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id) if(peer_id == client->peer_id) continue; - // Get player name of this client - std::wstring name = L"unknown"; - Player *player = m_env.getPlayer(client->peer_id); - if(player != NULL) - name = narrow_to_wide(player->getName()); - - SendChatMessage(client->peer_id, - std::wstring(L"<")+name+L"> "+message); + SendChatMessage(client->peer_id, line); } } else |