Skip to content

Commit

Permalink
Show if a post is deleted to make flagging easier
Browse files Browse the repository at this point in the history
  • Loading branch information
double-beep committed Sep 2, 2020
1 parent 8866b27 commit 9349a79
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 2 deletions.
9 changes: 8 additions & 1 deletion copypasta.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
from datetime import datetime
from flask import Flask, render_template, request, jsonify, g, redirect, url_for
from html import unescape
from stackapi import StackAPI

app = Flask(__name__)
DATABASE = 'copypastorDB.db'
Expand Down Expand Up @@ -138,6 +139,12 @@ def get_post(post_id):
if data is None:
return render_template('error.html', message="Sorry, that page doesn't exist ...",
image="https://http.cat/404"), 404
post_ids_arr = [data["url_one"].split("/")[4], data["url_two"].split("/")[4]]
sitename = StackAPI('stackoverflow')
post_data = sitename.fetch("posts", ids=post_ids_arr, filter="!-.HCX)kdt*(H")
deleted_one = True if ": " + post_ids_arr[0] in str(post_data["items"]) else False
deleted_two = True if ": " + post_ids_arr[1] in str(post_data["items"]) else False

try:
return render_template('render.html', url_one=data["url_one"], url_two=data["url_two"],
title_one=unescape(data["title_one"]), title_two=unescape(data["title_two"]),
Expand All @@ -148,6 +155,7 @@ def get_post(post_id):
f_body_two=get_escaped_body(data["body_two"]),
username_one=data["username_one"], username_two=data["username_two"],
user_url_one=data["user_url_one"], user_url_two=data["user_url_two"],
deleted_one=deleted_one, deleted_two=deleted_two,
type="Reposted" if data["user_url_one"] != '' and
data["user_url_one"] == data["user_url_two"] else "Plagiarized",
feedback=data["feedback"], score=data["score"], reasons=data["reasons"])
Expand All @@ -156,7 +164,6 @@ def get_post(post_id):
return render_template('error.html', message="Sorry, the post has been deleted ...",
image="https://http.cat/410"), 410


@app.route("/posts/pending", methods=['GET'])
def get_pending():
type_of_post = request.args.get("reasons", False)
Expand Down
3 changes: 2 additions & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
Flask>0.12.2
Flask==1.1.2
stackapi==0.1.12
6 changes: 6 additions & 0 deletions templates/render.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@
<a href="{{url_one}}" target="_blank" title="Open in a new tab">
<span class="fa fa-external-link" style="color:grey"></span>
</a>
{% if deleted_one %}
<span style="color: red">(deleted)</span>
{% endif %}
</p>
<p>{{type}} on {{date_one.strftime('%Y-%m-%d')}}
{% for type,name,link in feedback %}
Expand All @@ -49,6 +52,9 @@
<a href="{{url_two}}" target="_blank" title="Open in a new tab">
<span class="fa fa-external-link" style="color:grey"></span>
</a>
{% if deleted_two %}
<span style="color: red">(deleted)</span>
{% endif %}
</p>
<p>Original - Posted on {{date_two.strftime('%Y-%m-%d')}}
{% if username_two != "" %}
Expand Down

0 comments on commit 9349a79

Please sign in to comment.