Fix some instances of ExpiringCache not expiring cache items
ExpiringCache required that `start()` be called before it would actually start expiring entries. A number of places didn't do that. This PR removes `start` from ExpiringCache, and automatically starts backround reaping process on creation instead.
Showing
- synapse/app/appservice.py 0 additions, 1 deletionsynapse/app/appservice.py
- synapse/app/client_reader.py 0 additions, 1 deletionsynapse/app/client_reader.py
- synapse/app/event_creator.py 0 additions, 1 deletionsynapse/app/event_creator.py
- synapse/app/federation_reader.py 0 additions, 1 deletionsynapse/app/federation_reader.py
- synapse/app/federation_sender.py 0 additions, 1 deletionsynapse/app/federation_sender.py
- synapse/app/frontend_proxy.py 0 additions, 1 deletionsynapse/app/frontend_proxy.py
- synapse/app/homeserver.py 0 additions, 1 deletionsynapse/app/homeserver.py
- synapse/app/media_repository.py 0 additions, 1 deletionsynapse/app/media_repository.py
- synapse/app/pusher.py 0 additions, 1 deletionsynapse/app/pusher.py
- synapse/app/synchrotron.py 0 additions, 1 deletionsynapse/app/synchrotron.py
- synapse/app/user_dir.py 0 additions, 1 deletionsynapse/app/user_dir.py
- synapse/federation/federation_client.py 12 additions, 16 deletionssynapse/federation/federation_client.py
- synapse/rest/media/v1/preview_url_resource.py 0 additions, 1 deletionsynapse/rest/media/v1/preview_url_resource.py
- synapse/state/__init__.py 0 additions, 9 deletionssynapse/state/__init__.py
- synapse/util/caches/expiringcache.py 0 additions, 1 deletionsynapse/util/caches/expiringcache.py
- tests/util/test_expiring_cache.py 0 additions, 1 deletiontests/util/test_expiring_cache.py
Loading
Please register or sign in to comment