commit 669209ac77b4617b5e66d0b6390599a33e0d473b Author: David Fifield david@bamsoftware.com Date: Thu Mar 7 00:15:09 2013 -0800
Add fac.put_reg_base64.
This calls a local facilitator-reg program. --- facilitator/fac.py | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/facilitator/fac.py b/facilitator/fac.py index 301ba3f..3a84ef4 100644 --- a/facilitator/fac.py +++ b/facilitator/fac.py @@ -1,6 +1,7 @@ import errno import re import socket +import subprocess
# A decorator to ignore "broken pipe" errors. def catch_epipe(fn): @@ -261,3 +262,10 @@ def get_reg(facilitator_addr, proxy_addr): return response else: raise ValueError("Facilitator response was not "OK"") + +def put_reg_base64(b64): + """Attempt to add a registration by running a facilitator-reg program + locally.""" + p = subprocess.Popen(["facilitator-reg"], stdin=subprocess.PIPE) + stdout, stderr = p.communicate(b64) + return p.returncode == 0
tor-commits@lists.torproject.org