From ee95d91d4d15ba7458c43e190b91161409409ee8 Mon Sep 17 00:00:00 2001 From: radex Date: Tue, 19 Sep 2023 17:12:47 +0200 Subject: [PATCH] remove unused /ldap/claim_nick --- webapp/views.py | 27 +-------------------------- 1 file changed, 1 insertion(+), 26 deletions(-) diff --git a/webapp/views.py b/webapp/views.py index 905dbd0..14b7020 100644 --- a/webapp/views.py +++ b/webapp/views.py @@ -217,31 +217,6 @@ def request_token(): context.generate_token() return flask.redirect('/vcard') -@app.route('/ldap/claim_nick', methods=['POST']) -@api_access -def claim_nick(): - status = 400 - error = 'No such token' - token = flask.request.form['token'] - nick = flask.request.form['nick'] - owner = app.tokens.find_owner(token) - if owner: - conn = context.get_admin_connection() - try: - conn.modify_s(owner, [(ldap.MOD_ADD, config.irc_attr, str_to_ldap(nick))]) - app.tokens.drop(owner) - print('Token claimed for {} (nick {}, token {})'.format(owner, nick, token)) - status = 200 - error = 'Success' - context.refresh_profile(owner) - except ldap.LDAPError as e: - error = 'Could not claim irc nick, contact an admin' - print('LDAP Error:', e) - res = flask.make_response(error, status) - res.mimetype = 'text/plain' - return res - - @app.route("/") @login_required def root(): @@ -253,7 +228,7 @@ def vcard(): data = {} for v in context.get_profile().values(): data.setdefault(v.name, []).append(v) - return flask.render_template('vcard.html', token=context.get_token(), can_add=config.can['add'], + return flask.render_template('vcard.html', token=context.get_token(), can_add=config.can['add'], can_modify=config.can['mod'], can_delete=config.can['del'], profile=data) @app.route('/vcard/add/', methods=['GET', 'POST'])