using Esiur.Core; using Esiur.Net.Packets; using Esiur.Protocol; using Esiur.Resource; using System; using System.Collections.Generic; using System.Text; namespace Esiur.Net.HTTP; public class EPoHTTP : HTTPFilter { [Attribute] EntryPoint EntryPoint { get; set; } public override AsyncReply Execute(HTTPConnection sender) { if (sender.Request.URL != "EP") return new AsyncReply(false); EpPacketRequest action = (EpPacketRequest)Convert.ToByte(sender.Request.Query["a"]); if (action == EpPacketRequest.Query) { EntryPoint.Query(sender.Request.Query["l"], null).Then(x => { }); } return new AsyncReply(true); } public override AsyncReply Trigger(ResourceTrigger trigger) { return new AsyncReply(true); } }