mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-05-20 08:26:59 -04:00
Added null option for status update packet to send empty list. Added 0x1CF response for FL list to packet processor. Exception reason will now be printed when can't send packet by console.
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace FFXIVClassic_Map_Server.packets.receive.social
|
||||
{
|
||||
class FriendlistRequestPacket
|
||||
{
|
||||
public bool invalidPacket = false;
|
||||
public uint num1;
|
||||
public uint num2;
|
||||
|
||||
public FriendlistRequestPacket(byte[] data)
|
||||
{
|
||||
using (MemoryStream mem = new MemoryStream(data))
|
||||
{
|
||||
using (BinaryReader binReader = new BinaryReader(mem))
|
||||
{
|
||||
try{
|
||||
num1 = binReader.ReadUInt32();
|
||||
num2 = binReader.ReadUInt32();
|
||||
}
|
||||
catch (Exception){
|
||||
invalidPacket = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@@ -24,10 +24,15 @@ namespace FFXIVClassic_Map_Server.packets.send.social
|
||||
binWriter.Write((UInt32)0);
|
||||
int max;
|
||||
|
||||
if (friendStatus.Length <= 200)
|
||||
max = friendStatus.Length;
|
||||
if (friendStatus != null)
|
||||
{
|
||||
if (friendStatus.Length <= 200)
|
||||
max = friendStatus.Length;
|
||||
else
|
||||
max = 200;
|
||||
}
|
||||
else
|
||||
max = 200;
|
||||
max = 0;
|
||||
|
||||
binWriter.Write((UInt32)max);
|
||||
|
||||
|
Reference in New Issue
Block a user