Beispiel #1
0
        public Task EsiGetTokens()
        {
            string response = "";

            IList <string> users = EsiLogin.GetUsers();

            for (int u = 0; u < users.Count; u++)
            {
                string user = users[u];

                response += $"{u}: {user}:\n";
                IList <IToken> tokens = EsiLogin.GetTokens(user);
                for (int t = 0; t < tokens.Count; t++)
                {
                    response += $"	{t}: {tokens[t].Scope}\n";
                }
            }

            if (string.IsNullOrEmpty(response))
            {
                return(RespondAsync($"No users authed.", false, false));
            }
            else
            {
                return(RespondAsync($"```{response}```", false, false));
            }
        }
Beispiel #2
0
        public Task EsiGetTokenInfo(int user, int token)
        {
            IList <string> users = EsiLogin.GetUsers();

            if (user < 0 || user >= users.Count)
            {
                return(RespondAsync("User index out of bounds.", false, false));
            }

            IList <IToken> tokens = EsiLogin.GetTokens(users[user]);

            if (token < 0 || token >= users.Count)
            {
                return(RespondAsync("Token index out of bounds.", false, false));
            }

            IOauthToken oauthToken = tokens[token] as IOauthToken;

            return(RespondAsync($"```" +
                                $"{DateTime.UtcNow}\n" +
                                $"{users[user]}:\n" +
                                $"	AccessToken: {oauthToken.AccessToken[^10..^0]}\n"+