Remove misdesigned exception from ReliablePacketBuffer

This commit is contained in:
Perttu Ahola 2012-06-04 22:43:33 +03:00
parent f48882213e
commit ed772da0cc

@ -353,9 +353,11 @@ SharedBuffer<u8> IncomingSplitBuffer::insert(BufferedPacket &p, bool reliable)
<<" != sp->reliable="<<sp->reliable <<" != sp->reliable="<<sp->reliable
<<std::endl; <<std::endl;
// If chunk already exists, cancel // If chunk already exists, ignore it.
// Sometimes two identical packets may arrive when there is network
// lag and the server re-sends stuff.
if(sp->chunks.find(chunk_num) != NULL) if(sp->chunks.find(chunk_num) != NULL)
throw AlreadyExistsException("Chunk already in buffer"); return SharedBuffer<u8>();
// Cut chunk data out of packet // Cut chunk data out of packet
u32 chunkdatasize = p.data.getSize() - headersize; u32 chunkdatasize = p.data.getSize() - headersize;