decodeServerPacket static method

ServerPacket decodeServerPacket(
  1. String raw
)

Implementation

static ServerPacket decodeServerPacket(String raw) {
  raw = raw.trim();
  if (raw.startsWith('<Ao>') && raw.endsWith('</Ao>')) return AoPacket.fromPacket(raw);
  if (raw.startsWith('<Ac>') && raw.endsWith('</Ac>')) return AcPacket.fromPacket(raw);
  if (raw.startsWith('<Ar>') && raw.endsWith('</Ar>')) return ArPacket.fromPacket(raw);
  if (raw.startsWith('<Ab>') && raw.endsWith('</Ab>')) return AbPacket.fromPacket(raw);
  if (raw.startsWith('<As>') && raw.endsWith('</As>')) return AsPacket.fromPacket(raw);
  throw MalformedException('Invalid server packet: $raw');
}