Fixed Channel.GetUser

This commit is contained in:
RogueException
2016-02-16 16:40:24 -04:00
parent c6af9fa70d
commit 41125c41db

View File

@@ -547,9 +547,14 @@ namespace Discord
} }
public User GetUser(ulong id) public User GetUser(ulong id)
{ {
if (!Client.Config.UsePermissionsCache) if (IsPrivate)
{ {
if (Server != null) if (id == Recipient.Id)
return Recipient;
else if (id == Client.PrivateUser.Id)
return Client.PrivateUser;
}
else if (!Client.Config.UsePermissionsCache)
{ {
var user = Server.GetUser(id); var user = Server.GetUser(id);
if (user != null) if (user != null)
@@ -561,21 +566,12 @@ namespace Discord
} }
} }
else else
{
if (id == Recipient.Id)
return Recipient;
else if (id == Client.PrivateUser.Id)
return Client.PrivateUser;
}
return null;
}
else
{ {
Member result; Member result;
if (_users.TryGetValue(id, out result)) if (_users.TryGetValue(id, out result))
return result.User; return result.User;
return null;
} }
return null;
} }
#endregion #endregion