vregistry.py
branchtls-sprint
changeset 652 603c782dc092
parent 646 8a9551089912
child 660 5233a9457f6b
--- a/vregistry.py	Tue Feb 17 12:34:13 2009 +0100
+++ b/vregistry.py	Tue Feb 17 12:47:07 2009 +0100
@@ -234,7 +234,9 @@
             cls = registerer.do_it_yourself(vobjects)
             #_kicked |= registerer.kicked
             if cls:
-                vobject = cls.registered(self)
+                # registered() is technically a classmethod but is not declared
+                # as such because we need to compose registered in some cases
+                vobject = cls.registered.im_func(cls, self)
                 try:
                     vname = vobject.__name__
                 except AttributeError: