From fe03c79b057d80880b60bd9ca77455c73cea028b Mon Sep 17 00:00:00 2001
From: Ben Gamari <ben@smart-cactus.org>
Date: Thu, 18 May 2023 12:26:11 -0400
Subject: [PATCH] gitlab-utils/spam_util: Update gitlab-python

---
 gitlab-utils/gitlab_utils/spam_util.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gitlab-utils/gitlab_utils/spam_util.py b/gitlab-utils/gitlab_utils/spam_util.py
index a3d6fce..7e9f55e 100644
--- a/gitlab-utils/gitlab_utils/spam_util.py
+++ b/gitlab-utils/gitlab_utils/spam_util.py
@@ -53,7 +53,7 @@ def cli():
 @click.option('-o', '--output', type=click.File('w'))
 def dump_snippets(output) -> None:
     gl = gitlab.Gitlab.from_config()
-    with click.progressbar(gl.snippets.public(as_list=False, all=True, lazy=True), label='Listing spam snippets') as snippets:
+    with click.progressbar(gl.snippets.public(iterator=True, all=True, lazy=True), label='Listing spam snippets') as snippets:
         for x in snippets:
             u = gl.users.get(x.author['id'])
             if not good_user(gl, u):
@@ -71,7 +71,7 @@ def parse_user_list(input) -> Iterator[UserName]:
 @click.option('-o', '--output', type=click.File('w'))
 def list_bad_users(output) -> None:
     gl = gitlab.Gitlab.from_config()
-    with click.progressbar(gl.users.list(as_list=False, all=True, lazy=True), label='Listing users') as users:
+    with click.progressbar(gl.users.list(iterator=True, all=True, lazy=True), label='Listing users') as users:
         for user in users:
             try:
                 if user.username in USER_WHITELIST:
@@ -89,7 +89,7 @@ def find_bad_projects(output) -> None:
         '-phuc-', '-tai-', '-app-', 'thuyet-', '-ly-', 'huong'
     }
     gl = gitlab.Gitlab.from_config()
-    with click.progressbar(gl.projects.list(as_list=False, all=True, lazy=True), label='Listing projects') as projects:
+    with click.progressbar(gl.projects.list(iterator=True, all=True, lazy=True), label='Listing projects') as projects:
         for proj in projects:
             try:
                 if proj.owner['username'] in USER_WHITELIST:
@@ -129,7 +129,7 @@ def good_user(gl, u) -> bool:
 @click.option('--dryrun', is_flag=True)
 def reject_pending_requests(dryrun: bool):
     gl = gitlab.Gitlab.from_config()
-    with click.progressbar(gl.users.list(as_list=False, all=True, lazy=True, without_projects=True), label='Listing users') as users:
+    with click.progressbar(gl.users.list(iterator=True, all=True, lazy=True, without_projects=True), label='Listing users') as users:
         for u in users:
             if u.state == 'blocked_pending_approval':
                 logging.info(f'Rejecting approval request for {u.username}')
@@ -190,7 +190,7 @@ def inactive_user(gl, u, thresh: timedelta = timedelta(days=180)) -> bool:
 @click.option('-o', '--output', type=click.File('w'))
 def list_inactive_users(output) -> None:
     gl = gitlab.Gitlab.from_config()
-    with click.progressbar(gl.users.list(as_list=False, all=True, lazy=True), label='Listing inactive users') as users:
+    with click.progressbar(gl.users.list(iterator=True, all=True, lazy=True), label='Listing inactive users') as users:
         for u in users:
             if inactive_user(gl, u) and not good_user(gl, u):
                 output.write('%-20s    # %s\n' % (u.username, u.last_sign_in_at))
-- 
GitLab