aboutsummaryrefslogtreecommitdiff
path: root/app/models.py
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-06-05 23:45:15 +0100
committerrubenwardy <rw@rubenwardy.com>2018-06-05 23:45:15 +0100
commitc9542427b41d9223508a64225a4e6e64671b1c22 (patch)
tree7962aa5468bd5665e645a953af23b020b6f9e6da /app/models.py
parent8601c5e075ecd35d4c9f155e8477ad719b41fe3a (diff)
downloadcheatdb-c9542427b41d9223508a64225a4e6e64671b1c22.tar.xz
Add create links to topic table
Diffstat (limited to 'app/models.py')
-rw-r--r--app/models.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/app/models.py b/app/models.py
index a50c4d0..7f0d8f3 100644
--- a/app/models.py
+++ b/app/models.py
@@ -659,6 +659,10 @@ class EditRequestChange(db.Model):
setattr(package, self.key.name, self.newValue)
+REPO_BLACKLIST = [".zip", "mediafire.com", "dropbox.com", "weebly.com", \
+ "minetest.net", "dropboxusercontent.com", "4shared.com", \
+ "digitalaudioconcepts.com", "hg.intevation.org", "www.wtfpl.net", \
+ "imageshack.com", "imgur.com"]
class KrockForumTopic(db.Model):
topic_id = db.Column(db.Integer, primary_key=True, autoincrement=False)
@@ -676,6 +680,13 @@ class KrockForumTopic(db.Model):
elif self.ttype == 6:
return PackageType.GAME
+ def getRepoURL(self):
+ for item in REPO_BLACKLIST:
+ if item in self.link:
+ return None
+
+ return self.link.replace("repo.or.cz/w/", "repo.or.cz/")
+
# Setup Flask-User
db_adapter = SQLAlchemyAdapter(db, User) # Register the User model