From d7447cdf9e4df3c345218886ab2bae0e0cc4fc55 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Fri, 1 Jun 2012 20:51:15 +0300 Subject: Implement sign using form field protocol --- src/server.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/server.cpp') diff --git a/src/server.cpp b/src/server.cpp index 0ee0ef465..fbeff83bf 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -3126,6 +3126,24 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id) m_playing_sounds.erase(i++); } } + else if(command == TOSERVER_NODEMETA_FIELDS) + { + std::string datastring((char*)&data[2], datasize-2); + std::istringstream is(datastring, std::ios_base::binary); + + v3s16 p = readV3S16(is); + std::string formname = deSerializeString(is); + int num = readU16(is); + std::map fields; + for(int k=0; k