parser.add_argument("IPC_SERVER_URL", type=str) args = parser.parse_args() ############################################################################## configLoggingModule(args.debug) # use command line to initialize IPC client ipc = InternalSocketClient(args.IPC_SERVER_URL) queried = InitConfigWaiter(ipc).wait() if not queried: error("Configuration timed out. Exit.") ipc.close() sys.exit(1) ############################################################################## debug("Drop privilege to %s:%s" % queried["user"]) dropRoot(*queried["user"]) ############################################################################## class SocketXMPPProxyException(Exception): pass class SocketXMPPProxy: def __init__(self, jid, password, peer): self.__jid = xmpp.protocol.JID(jid)