Browse Source

Fixed owner check in UpdatePermissions

tags/docs-0.9
RogueException 9 years ago
parent
commit
14a4c81aca
2 changed files with 6 additions and 3 deletions
  1. +5
    -2
      src/Discord.Net/Models/Server.cs
  2. +1
    -1
      src/Discord.Net/Models/User.cs

+ 5
- 2
src/Discord.Net/Models/Server.cs View File

@@ -37,7 +37,7 @@ namespace Discord
public bool IsOwner => _client.CurrentUserId == _ownerId;
/// <summary> Returns the user that first created this server. </summary>
[JsonIgnore]
public Member Owner => _client.Members[_ownerId, Id];
public Member Owner { get; private set; }

/// <summary> Returns the id of the AFK voice channel for this server (see AFKTimeout). </summary>
public string AFKChannelId { get; private set; }
@@ -129,8 +129,11 @@ namespace Discord
JoinedAt = model.JoinedAt.Value;
if (model.Name != null)
Name = model.Name;
if (model.OwnerId != null)
if (model.OwnerId != null && _ownerId != model.OwnerId)
{
_ownerId = model.OwnerId;
Owner = _client.Members[_ownerId, Id];
}
if (model.Region != null)
Region = model.Region;



+ 1
- 1
src/Discord.Net/Models/User.cs View File

@@ -213,7 +213,7 @@ namespace Discord
uint newPermissions = 0x0;
uint oldPermissions = permissions.RawValue;
if (Id == server.Owner.Id)
if (server.Owner == this)
newPermissions = ChannelPermissions.All(channel).RawValue;
else
{


Loading…
Cancel
Save