using DeluxeNET.Data; using DeluxeNET.Security; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; namespace DeluxeNET.Controllers { [Route("[controller]")] [ApiController] public class playerController : ControllerBase { private readonly jwt _jwt; private readonly AppDbContext _db; public playerController(jwt __jwt, AppDbContext __db) { _jwt = __jwt; _db = __db; } [HttpPost("login")] public IActionResult loginUser() { return Ok(new List()); } [HttpPost("exclusivelogin")] public IActionResult exlogin() { return Ok(""); } [HttpPut("statusvisibility")] public IActionResult svs() { return Ok(new List()); } [HttpPost("heartbeat")] public async Task getmypresnece() { var accountId = _jwt.VerifyToken(Request.Headers["Authorization"].ToString()); if (accountId == null) return Unauthorized(); var heartbeatdata = await _db.Heartbeats .FirstOrDefaultAsync(x => x.PlayerId == accountId); if (heartbeatdata == null) return NotFound(); Console.WriteLine(""); //if (heartbeatdata.IsRoomInstanceNull) //{ // heartbeatdata.RoomInstance = null; //} return Ok(heartbeatdata); } [HttpPut("photonregionpings")] public IActionResult prp() { return Ok(new List()); } } }