forked from rDrama/rDrama
Merge branch 'frost' of https://github.com/Aevann1/Drama into frost
commit
56b7fa8e98
|
@ -152,6 +152,9 @@ PERMS = { # Minimum admin_level to perform action.
|
||||||
'FLAGS_REMOVE': 2,
|
'FLAGS_REMOVE': 2,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EMOJI_MARSEYS = True
|
||||||
|
EMOJI_SRCS = ['files/assets/emojis.json']
|
||||||
|
|
||||||
PIN_ENABLED = True
|
PIN_ENABLED = True
|
||||||
PIN_LIMIT = 3
|
PIN_LIMIT = 3
|
||||||
POST_RATE_LIMIT = '1/second;2/minute;10/hour;50/day'
|
POST_RATE_LIMIT = '1/second;2/minute;10/hour;50/day'
|
||||||
|
@ -266,6 +269,8 @@ elif SITE == 'pcmemes.net':
|
||||||
elif SITE == 'cringetopia.org':
|
elif SITE == 'cringetopia.org':
|
||||||
HOLE_COST = 10000
|
HOLE_COST = 10000
|
||||||
|
|
||||||
|
EMOJI_SRCS = ['files/assets/emojis.json', 'files/assets/emojis.cringetopia.json']
|
||||||
|
|
||||||
GIFT_NOTIF_ID = 18
|
GIFT_NOTIF_ID = 18
|
||||||
CARP_ID = 18
|
CARP_ID = 18
|
||||||
AEVANN_ID = 9
|
AEVANN_ID = 9
|
||||||
|
@ -303,6 +308,9 @@ elif SITE == 'lgbdropthet.com':
|
||||||
PERMS['HOLE_CREATE'] = 3
|
PERMS['HOLE_CREATE'] = 3
|
||||||
PERMS['FLAGS_VISIBLE_REPORTER'] = 2
|
PERMS['FLAGS_VISIBLE_REPORTER'] = 2
|
||||||
|
|
||||||
|
EMOJI_MARSEYS = False
|
||||||
|
EMOJI_SRCS = ['files/assets/emojis.lgbdropthet.json']
|
||||||
|
|
||||||
AEVANN_ID = 10
|
AEVANN_ID = 10
|
||||||
SNAKES_ID = 9
|
SNAKES_ID = 9
|
||||||
|
|
||||||
|
|
|
@ -104,7 +104,7 @@ def api_flag_comment(cid, v):
|
||||||
|
|
||||||
|
|
||||||
@app.post('/del_report/post/<pid>/<uid>')
|
@app.post('/del_report/post/<pid>/<uid>')
|
||||||
@limiter.limit("1/second;30/minute;200/hour;1000/day")
|
@limiter.limit("4/second;100/minute;300/hour;2000/day")
|
||||||
@admin_level_required(PERMS['FLAGS_REMOVE'])
|
@admin_level_required(PERMS['FLAGS_REMOVE'])
|
||||||
def remove_report_post(v, pid, uid):
|
def remove_report_post(v, pid, uid):
|
||||||
|
|
||||||
|
@ -131,7 +131,7 @@ def remove_report_post(v, pid, uid):
|
||||||
|
|
||||||
|
|
||||||
@app.post('/del_report/comment/<cid>/<uid>')
|
@app.post('/del_report/comment/<cid>/<uid>')
|
||||||
@limiter.limit("1/second;30/minute;200/hour;1000/day")
|
@limiter.limit("4/second;100/minute;300/hour;2000/day")
|
||||||
@admin_level_required(PERMS['FLAGS_REMOVE'])
|
@admin_level_required(PERMS['FLAGS_REMOVE'])
|
||||||
def remove_report_comment(v, cid, uid):
|
def remove_report_comment(v, cid, uid):
|
||||||
|
|
||||||
|
|
|
@ -31,27 +31,26 @@ def marseys(v):
|
||||||
@app.get("/marsey_list.json")
|
@app.get("/marsey_list.json")
|
||||||
@cache.memoize(timeout=600)
|
@cache.memoize(timeout=600)
|
||||||
def marsey_list():
|
def marsey_list():
|
||||||
|
emojis = []
|
||||||
|
|
||||||
# From database
|
# From database
|
||||||
emojis = [{
|
if EMOJI_MARSEYS:
|
||||||
"name": emoji.name,
|
emojis = [{
|
||||||
"author": author if SITE_NAME == 'rDrama' or author == "anton-d" else None,
|
"name": emoji.name,
|
||||||
# yikes, I don't really like this DB schema. Next time be better
|
"author": author if SITE_NAME == 'rDrama' or author == "anton-d" else None,
|
||||||
"tags": emoji.tags.split(" ") + [emoji.name[len("marsey"):] if emoji.name.startswith("marsey") else emoji.name],
|
# yikes, I don't really like this DB schema. Next time be better
|
||||||
"count": emoji.count,
|
"tags": emoji.tags.split(" ") + [emoji.name[len("marsey"):] \
|
||||||
"class": "Marsey"
|
if emoji.name.startswith("marsey") else emoji.name],
|
||||||
} for emoji, author in g.db.query(Marsey, User.username).join(User).order_by(Marsey.count.desc())]
|
"count": emoji.count,
|
||||||
|
"class": "Marsey"
|
||||||
|
} for emoji, author in g.db.query(Marsey, User.username).join(User) \
|
||||||
|
.order_by(Marsey.count.desc())]
|
||||||
|
|
||||||
# Stastic shit
|
# Static shit
|
||||||
shit = open("files/assets/emojis.json", "r", encoding="utf-8")
|
for src in EMOJI_SRCS:
|
||||||
emojis = emojis + json.load(shit)
|
with open(src, "r", encoding="utf-8") as f:
|
||||||
shit.close()
|
emojis = emojis + json.load(f)
|
||||||
|
|
||||||
if SITE_NAME == 'Cringetopia':
|
|
||||||
shit = open("files/assets/emojis.cringetopia.json", "r", encoding="utf-8")
|
|
||||||
emojis = emojis + json.load(shit)
|
|
||||||
shit.close()
|
|
||||||
|
|
||||||
# return str(marseys).replace("'",'"')
|
|
||||||
return jsonify(emojis)
|
return jsonify(emojis)
|
||||||
|
|
||||||
@app.get('/rules')
|
@app.get('/rules')
|
||||||
|
|
|
@ -35,7 +35,7 @@ set CACHE_VER = {
|
||||||
set CACHE_VER_SITEIMG = {
|
set CACHE_VER_SITEIMG = {
|
||||||
'rDrama': 2000,
|
'rDrama': 2000,
|
||||||
'FunOnly': 2000,
|
'FunOnly': 2000,
|
||||||
'PCM': 2002,
|
'PCM': 2003,
|
||||||
'Cringetopia': 2000,
|
'Cringetopia': 2000,
|
||||||
'WPD': 2000,
|
'WPD': 2000,
|
||||||
'LGBDropTheT': 2010,
|
'LGBDropTheT': 2010,
|
||||||
|
|
Loading…
Reference in New Issue