MW 2007-05-19 14:38:13 +00:00
parent df6ec3ba6c
commit e0b724e9aa
1 changed files with 6 additions and 5 deletions

View File

@ -38,9 +38,9 @@ namespace OpenSim.Servers
// do we already have a circuit for this endpoint // do we already have a circuit for this endpoint
if (packet.Type == PacketType.SecuredTemplateChecksumRequest) if (packet.Type == PacketType.SecuredTemplateChecksumRequest)
{ {
SecuredTemplateChecksumRequestPacket checksum = (SecuredTemplateChecksumRequestPacket)packet; SecuredTemplateChecksumRequestPacket checksum = (SecuredTemplateChecksumRequestPacket)packet;
TemplateChecksumReplyPacket checkreply = new TemplateChecksumReplyPacket(); TemplateChecksumReplyPacket checkreply = new TemplateChecksumReplyPacket();
checkreply.DataBlock.Checksum = 180572585; checkreply.DataBlock.Checksum = 180572585;
checkreply.DataBlock.Flags = 0; checkreply.DataBlock.Flags = 0;
checkreply.DataBlock.MajorVersion = 1; checkreply.DataBlock.MajorVersion = 1;
@ -56,10 +56,11 @@ namespace OpenSim.Servers
checkrequest.TokenBlock.Token = checksum.TokenBlock.Token; checkrequest.TokenBlock.Token = checksum.TokenBlock.Token;
this.SendPacket(checkrequest, epSender); this.SendPacket(checkrequest, epSender);
*/ */
} }
else if (packet.Type == PacketType.TemplateChecksumReply) else if (packet.Type == PacketType.TemplateChecksumReply)
{ {
//echo back the client checksum reply (Hegemon's method)
TemplateChecksumReplyPacket checksum = (TemplateChecksumReplyPacket)packet; TemplateChecksumReplyPacket checksum = (TemplateChecksumReplyPacket)packet;
TemplateChecksumReplyPacket checkreply2 = new TemplateChecksumReplyPacket(); TemplateChecksumReplyPacket checkreply2 = new TemplateChecksumReplyPacket();
checkreply2.DataBlock.Checksum = checksum.DataBlock.Checksum; checkreply2.DataBlock.Checksum = checksum.DataBlock.Checksum;
@ -70,10 +71,10 @@ namespace OpenSim.Servers
checkreply2.DataBlock.ServerVersion = checksum.DataBlock.ServerVersion; checkreply2.DataBlock.ServerVersion = checksum.DataBlock.ServerVersion;
checkreply2.TokenBlock.Token = checksum.TokenBlock.Token; checkreply2.TokenBlock.Token = checksum.TokenBlock.Token;
this.SendPacket(checkreply2, epSender); this.SendPacket(checkreply2, epSender);
} }
else else
{ {
} }
Server.BeginReceiveFrom(RecvBuffer, 0, RecvBuffer.Length, SocketFlags.None, ref epSender, ReceivedData, null); Server.BeginReceiveFrom(RecvBuffer, 0, RecvBuffer.Length, SocketFlags.None, ref epSender, ReceivedData, null);