Ejemplo n.º 1
0
        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))));
        }
Ejemplo n.º 2
0
        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()
            });
        }
Ejemplo n.º 3
0
        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))));
        }
Ejemplo n.º 4
0
 public Task <ActionResult <JObject> > GetOwnSystem()
 {
     return(Task.FromResult <ActionResult <JObject> >(Ok(_auth.CurrentSystem.ToJson(_auth.ContextFor(_auth.CurrentSystem)))));
 }