(app, user)
| 763 | |
| 764 | @user_logged_out.connect_via(app) |
| 765 | def current_user_cleanup(app, user): |
| 766 | from config import PG_DEFAULT_DRIVER |
| 767 | from pgadmin.utils.driver import get_driver |
| 768 | from flask import current_app |
| 769 | |
| 770 | for mdl in current_app.logout_hooks: |
| 771 | try: |
| 772 | mdl.on_logout() |
| 773 | except Exception as e: |
| 774 | current_app.logger.exception(e) |
| 775 | |
| 776 | _driver = get_driver(PG_DEFAULT_DRIVER) |
| 777 | _driver.gc_own() |
| 778 | |
| 779 | # remove key |
| 780 | current_app.keyManager.reset() |
| 781 | |
| 782 | ########################################################################## |
| 783 | # Load plugin modules |
nothing calls this directly
no test coverage detected