| @@ -769,12 +769,15 @@ namespace Discord | |||||
| public Task EditServer(Server server) | public Task EditServer(Server server) | ||||
| => EditServer(server?.Id); | => EditServer(server?.Id); | ||||
| /// <summary> Edits the provided server, changing only non-null attributes. </summary> | /// <summary> Edits the provided server, changing only non-null attributes. </summary> | ||||
| public Task EditServer(string serverId, string name = null, string region = null) | |||||
| public async Task EditServer(string serverId, string name = null, string region = null) | |||||
| { | { | ||||
| CheckReady(); | CheckReady(); | ||||
| if (serverId == null) throw new ArgumentNullException(nameof(serverId)); | if (serverId == null) throw new ArgumentNullException(nameof(serverId)); | ||||
| return _api.EditServer(serverId, name: name, region: region); | |||||
| var response = await _api.EditServer(serverId, name: name, region: region); | |||||
| var server = _servers[response.Id]; | |||||
| if (server != null) | |||||
| server.Update(response); | |||||
| } | } | ||||
| /// <summary> Leaves the provided server, destroying it if you are the owner. </summary> | /// <summary> Leaves the provided server, destroying it if you are the owner. </summary> | ||||