equal
deleted
inserted
replaced
232 vobjects = registry.setdefault(cls.id, []) |
232 vobjects = registry.setdefault(cls.id, []) |
233 registerer = cls.__registerer__(self, cls) |
233 registerer = cls.__registerer__(self, cls) |
234 cls = registerer.do_it_yourself(vobjects) |
234 cls = registerer.do_it_yourself(vobjects) |
235 #_kicked |= registerer.kicked |
235 #_kicked |= registerer.kicked |
236 if cls: |
236 if cls: |
237 vobject = cls.registered(self) |
237 # registered() is technically a classmethod but is not declared |
|
238 # as such because we need to compose registered in some cases |
|
239 vobject = cls.registered.im_func(cls, self) |
238 try: |
240 try: |
239 vname = vobject.__name__ |
241 vname = vobject.__name__ |
240 except AttributeError: |
242 except AttributeError: |
241 vname = vobject.__class__.__name__ |
243 vname = vobject.__class__.__name__ |
242 self.debug('registered vobject %s in registry %s with id %s', |
244 self.debug('registered vobject %s in registry %s with id %s', |