From a8e3cc677a10d37330219ba8de787873067c5c7f Mon Sep 17 00:00:00 2001
From: Barry Warsaw <barry@python.org>
Date: Fri, 13 Dec 2002 21:37:14 +0000
Subject: [PATCH] Sigh, Zope 2.5.1 has a different version of ThreadedAsync
 which doesn't put .loop() in the package namespace.  Use the full dotted path
 to the function.

---
 src/ZEO/zrpc/server.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/ZEO/zrpc/server.py b/src/ZEO/zrpc/server.py
index 5397fc40..ab799ebf 100644
--- a/src/ZEO/zrpc/server.py
+++ b/src/ZEO/zrpc/server.py
@@ -18,9 +18,10 @@ import types
 from ZEO.zrpc.connection import Connection, Delay
 from ZEO.zrpc.log import log
 import zLOG
+import ThreadedAsync.LoopCallback
 
 # Export the main asyncore loop
-loop = asyncore.loop
+loop = ThreadedAsync.LoopCallback.loop
 
 class Dispatcher(asyncore.dispatcher):
     """A server that accepts incoming RPC connections"""
-- 
2.30.9