From 12b399c6d9bd33dee44faa94820a868144f110ef Mon Sep 17 00:00:00 2001 From: Kload Date: Sun, 7 Jul 2013 12:30:00 +0200 Subject: [PATCH] base64 dns key --- yunohost_dyndns.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/yunohost_dyndns.py b/yunohost_dyndns.py index 63554e7a..d9f3ce81 100644 --- a/yunohost_dyndns.py +++ b/yunohost_dyndns.py @@ -28,6 +28,7 @@ import sys import requests import json import glob +import base64 from yunohost import YunoHostError, YunoHostLDAP, validate, colorize, win_msg def dyndns_subscribe(subscribe_host="dyndns.yunohost.org", domain=None, key=None): @@ -59,7 +60,7 @@ def dyndns_subscribe(subscribe_host="dyndns.yunohost.org", domain=None, key=None raise YunoHostError(17, _("Domain is already taken")) # Send subscription - r = requests.post('http://'+ subscribe_host +'/key/'+ key, data={ 'subdomain': domain }) + r = requests.post('http://'+ subscribe_host +'/key/'+ base64.b64encode(key), data={ 'subdomain': domain }) if r.status_code != 201: error = json.loads(r.text)['error'] raise YunoHostError(1, _("An error occured during DynDNS registration: "+ error))