[tor-commits] [flashproxy/master] Rearrange some functions around __main__.
dcf at torproject.org
dcf at torproject.org
Wed Oct 24 22:27:20 UTC 2012
commit 0c6b4e34306fb4de93f2321525db3642126335ec
Author: David Fifield <david at bamsoftware.com>
Date: Mon Oct 22 23:22:56 2012 -0700
Rearrange some functions around __main__.
---
flashproxy-client | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/flashproxy-client b/flashproxy-client
index 088b8a7..1e32d8f 100755
--- a/flashproxy-client
+++ b/flashproxy-client
@@ -846,7 +846,7 @@ class LocalSocket(object):
def __getattr__(self, name):
return getattr(self.fd, name)
-def main():
+def proxy_loop():
while True:
rset = remote_listen + local_listen + websocket_pending + socks_pending + locals + remotes
rset, _, _ = select.select(rset, [], [], WEBSOCKET_REQUEST_TIMEOUT)
@@ -932,7 +932,12 @@ def build_register_command(method):
else:
raise ValueError("Unknown registration method \"%s\"" % method)
-if __name__ == "__main__":
+def main():
+ global remote_listen, local_listen
+ global locals, remotes
+ global websocket_pending, socks_pending
+ global unlinked_locals, unlinked_remotes
+
register_addr_spec = None
register_methods = []
@@ -1044,7 +1049,10 @@ if __name__ == "__main__":
register()
try:
- main()
+ proxy_loop()
except Exception:
exc = traceback.format_exc()
log("".join(exc))
+
+if __name__ == "__main__":
+ main()
More information about the tor-commits
mailing list