[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [oonib/master] Update runner imports and names
commit 931d4d04da56a495b2a05e240e9fda880943dfd2
Author: aagbsn <aagbsn@xxxxxxxx>
Date: Sun Jul 7 20:22:58 2013 +0200
Update runner imports and names
---
oonib/runner.py | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/oonib/runner.py b/oonib/runner.py
index edd1b6b..cfc0563 100644
--- a/oonib/runner.py
+++ b/oonib/runner.py
@@ -20,7 +20,10 @@ from twisted.python.runtime import platformType
from txtorcon import TCPHiddenServiceEndpoint, TorConfig
from txtorcon import launch_tor
-from oonib.report.api import reportingBackend
+from oonib.report.api import reportAPI
+from oonib.deck.api import deckAPI
+from oonib.input.api import inputAPI
+from oonib.policy.api import policyAPI
from oonib import oonibackend
from oonib import config
@@ -30,7 +33,6 @@ from oonib import log
class OBaseRunner(object):
pass
-
_repo_dir = os.path.join(os.getcwd().split('ooni-backend')[0], 'ooni-backend')
def txSetupFailed(failure):
@@ -39,6 +41,7 @@ def txSetupFailed(failure):
def setupCollector(tor_process_protocol):
def setup_complete(port):
+ #XXX: drop some other noise about what API are available on this machine
print("Exposed collector Tor hidden service on httpo://%s"
% port.onion_uri)
@@ -52,9 +55,14 @@ def setupCollector(tor_process_protocol):
# XXX there is currently a bug in txtorcon that prevents data_dir from
# being passed properly. Details on the bug can be found here:
# https://github.com/meejah/txtorcon/pull/22
+
+ #XXX: set up the various API endpoints, if configured and enabled
+ #XXX: also set up a separate keyed hidden service for collectors to push their status to, if the bouncer is enabled
hs_endpoint = TCPHiddenServiceEndpoint(reactor, torconfig, public_port,
data_dir=datadir)
- hidden_service = hs_endpoint.listen(reportingBackend)
+ EnabledAPIs = []
+ EnabledAPIs.append(reportAPI)
+ hidden_service = hs_endpoint.listen(EnabledAPIs)
hidden_service.addCallback(setup_complete)
hidden_service.addErrback(txSetupFailed)
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits