public async Task <ActionResult <JObject> > GetMember(string hid) { var member = await _data.GetMemberByHid(hid); if (member == null) { return(NotFound("Member not found.")); } return(Ok(member.ToJson(_auth.ContextFor(member)))); }
public async Task <ActionResult <MessageReturn> > GetMessage(ulong mid) { var msg = await _data.GetMessage(mid); if (msg == null) { return(NotFound("Message not found.")); } return(new MessageReturn { Timestamp = Instant.FromUnixTimeMilliseconds((long)(msg.Message.Mid >> 22) + 1420070400000), Id = msg.Message.Mid.ToString(), Channel = msg.Message.Channel.ToString(), Sender = msg.Message.Sender.ToString(), Member = msg.Member.ToJson(_auth.ContextFor(msg.System)), System = msg.System.ToJson(_auth.ContextFor(msg.System)), Original = msg.Message.OriginalMid?.ToString() }); }
public async Task <ActionResult <JObject> > GetSystemByAccount(ulong aid) { var system = await _data.GetSystemByAccount(aid); if (system == null) { return(NotFound("Account not found.")); } return(Ok(system.ToJson(_auth.ContextFor(system)))); }
public Task <ActionResult <JObject> > GetOwnSystem() { return(Task.FromResult <ActionResult <JObject> >(Ok(_auth.CurrentSystem.ToJson(_auth.ContextFor(_auth.CurrentSystem))))); }