From 2ebc0ab21889a6adb96fb4711d4acc6c3cac67fb Mon Sep 17 00:00:00 2001 From: Rapptz Date: Wed, 15 Jun 2016 20:49:18 -0400 Subject: Don't assume that any shared fields are optional in Client.edit_channel. Thanks Jake and night. --- discord/client.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'discord/client.py') diff --git a/discord/client.py b/discord/client.py index c725da91..d786cca4 100644 --- a/discord/client.py +++ b/discord/client.py @@ -1522,8 +1522,10 @@ class Client: Editing the channel failed. """ - if 'name' not in options: - options['name'] = channel.name + keys = ('name', 'topic', 'position') + for key in keys: + if key not in options: + options[key] = getattr(channel, key) yield from self.http.edit_channel(channel.id, **options) -- cgit v1.2.3