forked from rDrama/rDrama
allow deleting any snappy quotes, not just the last one
parent
ed435cf86b
commit
e0dc797ac8
|
@ -40,10 +40,10 @@ def const_initialize():
|
||||||
|
|
||||||
try:
|
try:
|
||||||
with open(f"snappy_{SITE_NAME}.txt", "r") as f:
|
with open(f"snappy_{SITE_NAME}.txt", "r") as f:
|
||||||
SNAPPY_QUOTES = f.read().split("\n{[para]}\n")
|
SNAPPY_QUOTES = f.read().strip().split("\n{[para]}\n")
|
||||||
with open(f"snappy_fistmas_{SITE_NAME}.txt", "r") as f:
|
with open(f"snappy_fistmas_{SITE_NAME}.txt", "r") as f:
|
||||||
SNAPPY_QUOTES_FISTMAS = f.read().split("\n{[para]}\n")
|
SNAPPY_QUOTES_FISTMAS = f.read().strip().split("\n{[para]}\n")
|
||||||
with open("snappy_homoween.txt", "r") as f:
|
with open("snappy_homoween.txt", "r") as f:
|
||||||
SNAPPY_QUOTES_HOMOWEEN = f.read().split("\n{[para]}\n")
|
SNAPPY_QUOTES_HOMOWEEN = f.read().strip().split("\n{[para]}\n")
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
pass
|
pass
|
||||||
|
|
|
@ -253,6 +253,7 @@ def comment(v):
|
||||||
if body_for_checking in f.read().lower():
|
if body_for_checking in f.read().lower():
|
||||||
abort(400, "Snappy quote already exists!")
|
abort(400, "Snappy quote already exists!")
|
||||||
f.write('{[para]}\n' + body + '\n')
|
f.write('{[para]}\n' + body + '\n')
|
||||||
|
SNAPPY_QUOTES.append(body)
|
||||||
|
|
||||||
body_for_sanitize = body
|
body_for_sanitize = body
|
||||||
if v.owoify: body_for_sanitize = owoify(body_for_sanitize)
|
if v.owoify: body_for_sanitize = owoify(body_for_sanitize)
|
||||||
|
@ -455,15 +456,11 @@ def delete_comment(cid, v):
|
||||||
for sort in COMMENT_SORTS.keys():
|
for sort in COMMENT_SORTS.keys():
|
||||||
cache.delete(f'post_{c.parent_post}_{sort}')
|
cache.delete(f'post_{c.parent_post}_{sort}')
|
||||||
|
|
||||||
if v.admin_level >= PERMS['USE_ADMIGGER_THREADS'] and c.parent_post == SNAPPY_THREAD and c.level == 1:
|
if v.admin_level >= PERMS['USE_ADMIGGER_THREADS'] and c.parent_post == SNAPPY_THREAD and c.level == 1 and c.body in SNAPPY_QUOTES:
|
||||||
body = '\n{[para]}\n' + c.body + '\n'
|
SNAPPY_QUOTES.remove(c.body)
|
||||||
with open(f"snappy_{SITE_NAME}.txt", "r") as f:
|
new_text = "\n{[para]}\n".join(SNAPPY_QUOTES)
|
||||||
old_text = f.read()
|
with open(f"snappy_{SITE_NAME}.txt", "w") as f:
|
||||||
|
f.write(new_text + "\n")
|
||||||
if old_text.endswith(body):
|
|
||||||
new_text = old_text.split(body)[0] + '\n'
|
|
||||||
with open(f"snappy_{SITE_NAME}.txt", "w") as f:
|
|
||||||
f.write(new_text)
|
|
||||||
|
|
||||||
return {"message": "Comment deleted!"}
|
return {"message": "Comment deleted!"}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue