def serve_socket_helper(sock, secure=False, vdb=None): if secure: log("requiring authentication") try: stream = SocketStream.from_secure_server_socket(sock, vdb) except: log("authenication failed") sock.close() else: log("authentication successful") serve_channel(Channel(stream)) else: serve_channel(Channel(SocketStream(sock)))