using System.Threading.Tasks;

namespace EZXR.Glass.Network.SocketIOClient.Parsers
{
    class DisconnectedParser : IParser
    {
        public Task ParseAsync(ResponseTextParser rtp)
        {
            if (rtp.Text == "41" + rtp.Namespace)
            {
                return rtp.Socket.InvokeClosedAsync();
            }
            else
            {
                rtp.Parser = new MessageEventParser();
                return rtp.ParseAsync();
            }
        }
    }
}