forked from rDrama/rDrama
fix pin awards
parent
ede58dd886
commit
b5b3b9dcc3
|
@ -238,14 +238,16 @@ def award_thing(v, thing_type, id):
|
||||||
elif kind == "pin":
|
elif kind == "pin":
|
||||||
if not FEATURES['PINS']: abort(403)
|
if not FEATURES['PINS']: abort(403)
|
||||||
if thing.is_banned: abort(403)
|
if thing.is_banned: abort(403)
|
||||||
if thing.stickied and thing.stickied_utc:
|
|
||||||
thing.stickied_utc += 3600
|
if thing_type == 'comment': add = 3600*6
|
||||||
|
else: add = 3600
|
||||||
|
|
||||||
|
if thing.stickied_utc:
|
||||||
|
thing.stickied_utc += add
|
||||||
else:
|
else:
|
||||||
thing.stickied = f'{v.username}{PIN_AWARD_TEXT}'
|
thing.stickied_utc = int(time.time()) + add
|
||||||
if thing_type == 'comment':
|
|
||||||
thing.stickied_utc = int(time.time()) + 3600*6
|
thing.stickied = f'{v.username}{PIN_AWARD_TEXT}'
|
||||||
else:
|
|
||||||
thing.stickied_utc = int(time.time()) + 3600
|
|
||||||
g.db.add(thing)
|
g.db.add(thing)
|
||||||
cache.delete_memoized(frontlist)
|
cache.delete_memoized(frontlist)
|
||||||
elif kind == "unpin":
|
elif kind == "unpin":
|
||||||
|
|
Loading…
Reference in New Issue