aboutsummaryrefslogtreecommitdiff
path: root/src/network/serverpackethandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/network/serverpackethandler.cpp')
-rw-r--r--src/network/serverpackethandler.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/network/serverpackethandler.cpp b/src/network/serverpackethandler.cpp
index ddc6f4e47..f485f0c8d 100644
--- a/src/network/serverpackethandler.cpp
+++ b/src/network/serverpackethandler.cpp
@@ -100,10 +100,17 @@ void Server::handleCommand_Init(NetworkPacket* pkt)
u16 min_net_proto_version = 0;
u16 max_net_proto_version;
std::string playerName;
+ u8 mapsaving_enabled = 0;
*pkt >> client_max >> supp_compr_modes >> min_net_proto_version
>> max_net_proto_version >> playerName;
+ try {
+ *pkt >> mapsaving_enabled;
+ } catch (PacketError &e) {};
+
+ client->mapsaving_enabled = mapsaving_enabled;
+
u8 our_max = SER_FMT_VER_HIGHEST_READ;
// Use the highest version supported by both
u8 depl_serial_v = std::min(client_max, our_max);