|
|
@@ -21,12 +21,11 @@ namespace Discord |
|
|
|
return user.RoleIds.Select(r => guild.GetRole(r)); |
|
|
|
} |
|
|
|
|
|
|
|
public static int CompareRoles(this IGuildUser u1, IGuildUser u2) { |
|
|
|
public static int CompareRoles(this IGuildUser left, IGuildUser right) { |
|
|
|
// These should never be empty since the everyone role is always present |
|
|
|
var r1 = u1.GetRoles().Max(); |
|
|
|
var r2 = u2.GetRoles().Max(); |
|
|
|
var result = r1.CompareTo(r2); |
|
|
|
return result != 0 ? result : u1.Id.CompareTo(u2.Id); |
|
|
|
var roleLeft = left.GetRoles().Max(); |
|
|
|
var roleRight= right.GetRoles().Max(); |
|
|
|
return roleLeft.CompareTo(roleRight); |
|
|
|
} |
|
|
|
|
|
|
|
public static int Compare(this IGuildUser user, IRole role) { |
|
|
|