Skip to content

Commit 6323f48

Browse files
committed
add --trolls
1 parent 421897d commit 6323f48

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

spamdb/modules/args.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ def parse_args() -> argparse.Namespace:
6868
with random image from lifat backgrounds. (default: 200)
6969
""",
7070
default=200,
71-
choices=[100, 200, 400],
71+
choices=[100, 110, 200, 400],
7272
)
7373
parser.add_argument(
7474
'--no-flair',
@@ -206,6 +206,11 @@ def parse_args() -> argparse.Namespace:
206206
action='store_true',
207207
help='list all spamdb users along with their ratings then exit',
208208
)
209+
parser.add_argument(
210+
'--trolls',
211+
action='store_true',
212+
help='all normal users are trolls',
213+
)
209214
group = parser.add_mutually_exclusive_group()
210215
group.add_argument(
211216
'--dump-bson',

spamdb/modules/user.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def update_user_colls() -> None:
3838
follow_factor = args.follow
3939

4040
for uid in env.uids:
41-
users.append(User(uid))
41+
users.append(User(uid, ['troll'] if args.trolls else []))
4242
perfs, stats = users[-1].detach_perfs()
4343
userperfs.append(perf.UserPerfs(uid, perfs))
4444
history.append(History(userperfs[-1], users[-1].createdAt))
@@ -299,6 +299,8 @@ def _create_special_users():
299299
users.append(User('ai', [], [], False))
300300
if env.args.su is not None:
301301
users.append(User(env.args.su, [], ['ROLE_SUPER_ADMIN'], False))
302+
if env.args.trolls:
303+
return users
302304
else:
303305
users.append(User('superadmin', [], ['ROLE_SUPER_ADMIN'], False))
304306
users.append(User('admin', [], ['ROLE_ADMIN'], False))

0 commit comments

Comments
 (0)