mirror of
https://github.com/BtbN/ClanServer.git
synced 2026-09-04 14:44:38 -05:00
Implement logger.report callback
This commit is contained in:
34
ClanServer/Controllers/L44/Logger.cs
Normal file
34
ClanServer/Controllers/L44/Logger.cs
Normal file
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using System.Xml.Linq;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
using eAmuseCore.KBinXML;
|
||||
|
||||
using ClanServer.Formatters;
|
||||
using ClanServer.Routing;
|
||||
|
||||
namespace ClanServer.Controllers.L44
|
||||
{
|
||||
[ApiController, Route("L44")]
|
||||
public class LoggerController : ControllerBase
|
||||
{
|
||||
[HttpPost, Route("8"), XrpcCall("logger.report")]
|
||||
public ActionResult<EamuseXrpcData> Report([FromBody] EamuseXrpcData data)
|
||||
{
|
||||
XElement dataE = data.Document.Element("call").Element("logger").Element("data");
|
||||
|
||||
string srcId = data.Document.Element("call").Attribute("srcid").Value;
|
||||
string code = dataE.Element("code").Value;
|
||||
string info = dataE.Element("information").Value;
|
||||
|
||||
Console.WriteLine("[" + srcId + ", " + code + "]:" + info);
|
||||
|
||||
data.Document = new XDocument(new XElement("response", new XElement("logger")));
|
||||
|
||||
return data;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -16,8 +16,8 @@ namespace eAmuseTest
|
||||
static void Main()
|
||||
{
|
||||
string compress = "lz77";
|
||||
string eamuse_info = "1-5cf3b881-fb2d";
|
||||
byte[] data = HexToBytes("7fd5d25e8bbcbdb23561d32a81d05dcb9c9306c94f08c1463e026e1bfdf7c0c98d95fd338b77d91631682e90ec18821adb45beb389c000a969044c15fe4192ad38d5a5ada908627caace5de73630e45be552f08e11081eb6f7857e621ee2dfebf46031f0c19ba821ae04c353e4f6a90e0f70ef6dc6a2763a7e5468c3c12d25d0f8ecb2db00f187851e96eff19f1b4f562f51aeb197eb187b68afa9fc861784d69966ab3885815a71b5a1af08f0c95fcfe1608181e7d7d485eea16ad03607919f1c43f987bab8295cb923e1cb089d8fdc78ba3e2a3867f2df945d80e38e25ec8e7b86ae3e0b50a7cd7c9766757c4ac483");
|
||||
string eamuse_info = "1-5cf3b76a-205f";
|
||||
byte[] data = HexToBytes("7c493a49c0ae494ad26cb2efd493a9858528c6094220f3857b0157101cfe12230b39a8");
|
||||
|
||||
compress = compress.ToLower();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user