diff --git a/files/classes/user.py b/files/classes/user.py index ce2c5d66e7..861c1e97d9 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -87,6 +87,7 @@ class User(Base): bio_html = Column(String) sig = deferred(Column(String)) sig_html = Column(String) + fp = Column(String) sigs_disabled = Column(Boolean) friends = deferred(Column(String)) friends_html = deferred(Column(String)) diff --git a/files/routes/users.py b/files/routes/users.py index 051ec6ad23..3024ed2332 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -826,3 +826,19 @@ def saved_comments(v, username): page=page, next_exists=next_exists, standalone=True) + + +@app.post("/fp/") +@auth_required +def fp(v, fp): + if v.username != fp: + v.fp = fp + users = g.db.query(User).filter_by(fp=fp).all() + for u in users: + new_alt = Alt(user1=v.id, user2=u.id) + g.db.add(new_alt) + g.db.flush() + print(v.username + ' + ' + u.username) + g.db.add(v) + g.db.commit() + return '' \ No newline at end of file diff --git a/files/templates/default.html b/files/templates/default.html index 69bde00c4f..119ea04f1f 100644 --- a/files/templates/default.html +++ b/files/templates/default.html @@ -1,6 +1,6 @@ - + +{% endif %} +