commit | 1aff43ccd3b5dd404f721c416fe66229f88c2d43 | [log] [tgz] |
---|---|---|
author | Wojciech Kapcia <wojtek@tigase.org> | Thu May 11 19:06:39 2023 -0400 |
committer | Benoit TELLIER <btellier@linagora.com> | Thu Jun 01 15:50:18 2023 +0700 |
tree | dff893026651dc4930a41482086c3921b2af553d | |
parent | 3135b430237f456c0c987ef9b18b656418c4c511 [diff] |
JAMES-3906 fix issue with `ManageSieveServerFactory` not being singleton causing issues
diff --git a/server/container/guice/protocols/managedsieve/src/main/java/org/apache/james/modules/protocols/ManageSieveServerModule.java b/server/container/guice/protocols/managedsieve/src/main/java/org/apache/james/modules/protocols/ManageSieveServerModule.java index 9ec6101..cd10b99 100644 --- a/server/container/guice/protocols/managedsieve/src/main/java/org/apache/james/modules/protocols/ManageSieveServerModule.java +++ b/server/container/guice/protocols/managedsieve/src/main/java/org/apache/james/modules/protocols/ManageSieveServerModule.java
@@ -35,6 +35,7 @@ import org.apache.james.webadmin.Routes; import com.google.inject.AbstractModule; +import com.google.inject.Scopes; import com.google.inject.multibindings.Multibinder; import com.google.inject.multibindings.ProvidesIntoSet; @@ -43,6 +44,7 @@ @Override protected void configure() { install(new SieveModule()); + bind(ManageSieveServerFactory.class).in(Scopes.SINGLETON); bind(CoreCommands.class).to(CoreProcessor.class); Multibinder.newSetBinder(binder(), GuiceProbe.class).addBinding().to(SieveProbeImpl.class);