2020-06-06 18:54:56 +02:00
|
|
|
package org.mercury_im.messenger.core.di.module;
|
|
|
|
|
2020-07-30 19:52:58 +02:00
|
|
|
import org.jivesoftware.smack.packet.id.StanzaIdSourceFactory;
|
2020-07-18 12:47:52 +02:00
|
|
|
import org.mercury_im.messenger.core.connection.XmppConnectionFactory;
|
|
|
|
import org.mercury_im.messenger.core.connection.XmppTcpConnectionFactory;
|
2020-06-06 18:54:56 +02:00
|
|
|
|
|
|
|
import javax.inject.Singleton;
|
|
|
|
|
|
|
|
import dagger.Module;
|
|
|
|
import dagger.Provides;
|
|
|
|
|
|
|
|
@Module
|
|
|
|
public class XmppTcpConnectionFactoryModule {
|
|
|
|
|
|
|
|
@Provides
|
|
|
|
@Singleton
|
2020-07-30 19:52:58 +02:00
|
|
|
static XmppConnectionFactory provideConnectionFactory(StanzaIdSourceFactory stanzaIdSourceFactory) {
|
|
|
|
return new XmppTcpConnectionFactory(stanzaIdSourceFactory);
|
2020-06-06 18:54:56 +02:00
|
|
|
}
|
|
|
|
}
|