Fix post comment count logic not activating.
Also standardize parameter list order for comment games.pull/58/head
parent
07eb8bdebc
commit
0d580b8b4f
|
@ -166,7 +166,7 @@ def execute_snappy(post:Submission, v:User):
|
||||||
|
|
||||||
g.db.add(c)
|
g.db.add(c)
|
||||||
|
|
||||||
check_slots_command(v, snappy, c)
|
check_slots_command(c, v, snappy)
|
||||||
|
|
||||||
snappy.comment_count += 1
|
snappy.comment_count += 1
|
||||||
snappy.pay_account('coins', 1)
|
snappy.pay_account('coins', 1)
|
||||||
|
@ -530,12 +530,8 @@ def process_poll_options(target:Union[Submission, Comment],
|
||||||
)
|
)
|
||||||
db.add(option)
|
db.add(option)
|
||||||
|
|
||||||
def execute_wordle(post_target:post_target_type, c:Comment, body:str, rts:bool):
|
def execute_wordle(c:Comment, body:str):
|
||||||
if not FEATURES['WORDLE']: return
|
if not FEATURES['WORDLE']: return
|
||||||
if not "!wordle" in body: return
|
if not "!wordle" in body: return
|
||||||
answer = random.choice(WORDLE_LIST)
|
answer = random.choice(WORDLE_LIST)
|
||||||
c.wordle_result = f'_active_{answer}'
|
c.wordle_result = f'_active_{answer}'
|
||||||
|
|
||||||
if not c.wordle_result and not rts:
|
|
||||||
post_target.comment_count += 1
|
|
||||||
g.db.add(post_target)
|
|
||||||
|
|
|
@ -120,7 +120,7 @@ def shuffle(stuff):
|
||||||
return stuff
|
return stuff
|
||||||
|
|
||||||
|
|
||||||
def check_slots_command(v:User, u:User, c:Comment):
|
def check_slots_command(c:Comment, v:User, u:User):
|
||||||
if not FEATURES['GAMBLING']: return
|
if not FEATURES['GAMBLING']: return
|
||||||
body = c.body.lower()
|
body = c.body.lower()
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ standard_min = 12
|
||||||
standard_max = 100
|
standard_max = 100
|
||||||
lotterizer_rate = 33
|
lotterizer_rate = 33
|
||||||
|
|
||||||
def check_for_treasure(in_text, from_comment):
|
def check_for_treasure(from_comment, in_text):
|
||||||
user = from_comment.author
|
user = from_comment.author
|
||||||
|
|
||||||
if not FEATURES['GAMBLING']: return
|
if not FEATURES['GAMBLING']: return
|
||||||
|
|
|
@ -326,9 +326,16 @@ def comment(v:User):
|
||||||
|
|
||||||
c.voted = 1
|
c.voted = 1
|
||||||
|
|
||||||
check_for_treasure(body, c)
|
check_for_treasure(c, body)
|
||||||
execute_wordle(post_target or parent_user, c, body, rts)
|
execute_wordle(c, body)
|
||||||
check_slots_command(v, v, c)
|
check_slots_command(c, v, v)
|
||||||
|
|
||||||
|
# Increment post count iff not self-reply and not a spammy comment game
|
||||||
|
# Essentially a measure to make comment counts reflect "real" content
|
||||||
|
if (posting_to_submission and not rts
|
||||||
|
and not c.wordle_result and not c.slots_result):
|
||||||
|
post_target.comment_count += 1
|
||||||
|
g.db.add(post_target)
|
||||||
|
|
||||||
if c.level > 5:
|
if c.level > 5:
|
||||||
n = g.db.query(Notification).filter_by(
|
n = g.db.query(Notification).filter_by(
|
||||||
|
|
Loading…
Reference in New Issue