3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-18 07:35:02 +00:00

User resolving optimizations + debug logging

This commit is contained in:
Dragory 2019-05-02 18:14:36 +03:00
parent 2fe52ab342
commit f8b2c71fef
5 changed files with 38 additions and 8 deletions

View file

@ -566,6 +566,9 @@ export async function resolveUser(bot: Client, value: string): Promise<User | Un
if (cachedUser) return cachedUser;
try {
logger.info(`Resolving unknown user: ${value} / ${userId}`);
console.trace();
const freshUser = await bot.getRESTUser(userId);
bot.users.add(freshUser, bot);
return freshUser;
@ -585,6 +588,9 @@ export async function resolveMember(bot: Client, guild: Guild, value: string): P
// If not, fetch it from the API
if (!member) {
try {
logger.info(`Resolving unknown member: ${value}`);
console.trace();
member = await bot.getRESTGuildMember(guild.id, user.id);
member.id = user.id;
member.guild = guild;