Skip to content
Snippets Groups Projects
Commit 8e10b7fa authored by Eckl, Máté's avatar Eckl, Máté
Browse files

Félmegoldás a nincs valamilyen ip megoldásra #3

Nem találtam rá megfelelő módszert, hogy eldöntsenm van-e egy adott típusú ip-je a felhasználónak... Ezért, amíg nem találok mást, marad az a megoldás, hogy már configból is, és parancssorból is megadhatja, hogy milyen protokollon keresztül akar csatlakozni. Persze ez egyébként is egy elvárható funkció.
parent 5b50a615
No related branches found
No related tags found
No related merge requests found
......@@ -9,9 +9,10 @@ update_version = UPDATE_IP_VERSION
# a parancssori paraméter rugalmasabb, mint a config, ezért felülírhatja
if len(sys.argv) > 1:
arg1 = int(sys.argv[1])
print arg1
if arg1 in (4, 6):
update_version = arg1
else:
raise ValueError("Ilyen IP protokoll nincs. Adj meg jót, vagy hagyd el az opciót!")
data_v4 = "token=%s&prefix=%s" % (MY_TOKEN, MY_PREFIX)
data_v6 = data_v4
......@@ -28,10 +29,12 @@ if len(MY_IP_V6) > 0:
for (server, data, version) in [(server_v4, data_v4, 4), (server_v6, data_v6, 6)]:
try:
if (update_version in (4, 6)) and (update_version != version):
break
sys.stderr.write("IPv%d protokollon nem ment kérés.\n" % version)
continue
response = urllib2.urlopen(server, data=data, cafile="i42.crt", timeout=30)
print response.read()
except urllib2.HTTPError, ex:
sys.stderr.write(str(ex))
except urllib2.URLError, ex:
sys.stderr.write(str(ex))
sys.stderr.write("URLError: Hibás URL címet adtál meg, vagy a kérés timeout-olt."
"Lehet, hogy IPv%d protokollon nem tudsz kommunikálni.\n" % version)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment