diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-08-29 11:22:46 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-08-29 11:22:46 -0400 |
| commit | 1149197a36f01dae1f8da82b7cfb73a7777e7a4a (patch) | |
| tree | 3b2cacd6c9fc75c51862eb886420036b7cd08c47 /lib/sqlalchemy/engine/threadlocal.py | |
| parent | a635750213c346a895e417ae8e629ce924d557e8 (diff) | |
| download | sqlalchemy-1149197a36f01dae1f8da82b7cfb73a7777e7a4a.tar.gz | |
- moved out to on_before_execute, on_after_execute. not much option here,
need both forms, the wrapping thing is just silly
- fixed the listen() to not re-wrap continuously.
Diffstat (limited to 'lib/sqlalchemy/engine/threadlocal.py')
| -rw-r--r-- | lib/sqlalchemy/engine/threadlocal.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/sqlalchemy/engine/threadlocal.py b/lib/sqlalchemy/engine/threadlocal.py index b6e687b7c..c982afd63 100644 --- a/lib/sqlalchemy/engine/threadlocal.py +++ b/lib/sqlalchemy/engine/threadlocal.py @@ -30,8 +30,8 @@ class TLConnection(base.Connection): class TLEvents(base.EngineEvents): @classmethod def listen(cls, fn, identifier, target): - if issubclass(target.TLConnection, TLConnection): - target.TLConnection = base._proxy_connection_cls( + if target.TLConnection is TLConnection: + target.TLConnection = base._listener_connection_cls( TLConnection, target.dispatch) base.EngineEvents.listen(fn, identifier, target) |
