8000 fix user.rename, user.impersonate, user.revoke_impersonatio, user.delete · mindw/github3.py@40762ae · GitHub
[go: up one dir, main page]

Skip to content

Commit 40762ae

Browse files
fix user.rename, user.impersonate, user.revoke_impersonatio, user.delete
to use username, not id as required by the API
1 parent bbed706 commit 40762ae

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

github3/users.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ def rename(self, login):
391391
:param str login: (required), new name of the user
392392
:returns: bool
393393
"""
394-
url = self._build_url('admin', 'users', self.id)
394+
url = self._build_url('admin', 'users', self.login)
395395
payload = {'login': login}
396396
resp = self._boolean(self._patch(url, data=payload), 202, 403)
397397
return resp
@@ -407,7 +407,7 @@ def impersonate(self, scopes=None):
407407
i.e., 'gist', 'user'
408408
:returns: :class:`Authorization <Authorization>`
409409
"""
410-
url = self._build_url('admin', 'users', self.id, 'authorizations')
410+
url = self._build_url('admin', 'users', self.login, 'authorizations')
411411
data = {}
412412

413413
if scopes:
@@ -425,7 +425,7 @@ def revoke_impersonation(self):
425425
426426
:returns: bool -- True if successful, False otherwise
427427
"""
428-
url = self._build_url('admin', 'users', self.id, 'authorizations')
428+
url = self._build_url('admin', 'users', self.login, 'authorizations')
429429

430430
return self._boolean(self._delete(url), 204, 403)
431431

@@ -494,5 +494,5 @@ def delete(self):
494494
495495
:returns: bool -- True if successful, False otherwise
496496
"""
497-
url = self._build_url('admin', 'users', self.id)
497+
url = self._build_url('admin', 'users', self.login)
498498
return self._boolean(self._delete(url), 204, 403)

0 commit comments

Comments
 (0)
0