MCPcopy
hub / github.com/pyload/pyload / _make_callback

Method _make_callback

module/lib/bottle.py:499–513  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

497 yield p
498
499 def _make_callback(self):
500 callback = self.callback
501 for plugin in self.all_plugins():
502 try:
503 if hasattr(plugin, 'apply'):
504 api = getattr(plugin, 'api', 1)
505 context = self if api > 1 else self._context
506 callback = plugin.apply(callback, context)
507 else:
508 callback = plugin(callback)
509 except RouteReset: # Try again with changed configuration.
510 return self._make_callback()
511 if not callback is self.callback:
512 try_update_wrapper(callback, self.callback)
513 return callback
514
515
516

Callers 1

callMethod · 0.95

Calls 3

all_pluginsMethod · 0.95
try_update_wrapperFunction · 0.85
applyMethod · 0.45

Tested by

no test coverage detected