mirror of
https://codeberg.org/Mercury-IM/Mercury-IM
synced 2024-06-18 09:34:52 +02:00
More package renaming shenaningans
This commit is contained in:
parent
cf034939b4
commit
80ebce7c90
|
@ -73,7 +73,8 @@ check.configure {
|
|||
dependencies {
|
||||
|
||||
// Depend on the core project for XMPP related stuff
|
||||
implementation project(':core-old')
|
||||
implementation project(":domain")
|
||||
implementation project(":data")
|
||||
|
||||
implementation "io.requery:requery-android:$requeryVersion"
|
||||
implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.41'
|
||||
|
|
|
@ -11,8 +11,6 @@ import android.os.Build;
|
|||
|
||||
import org.mercury_im.messenger.core.centers.ConnectionCenter;
|
||||
import org.mercury_im.messenger.core.connection.MercuryConfiguration;
|
||||
import org.mercury_im.messenger.xmpp.util.ChatAndPossiblyContact;
|
||||
import org.mercury_im.core.data.util.ContactNameUtil;
|
||||
import org.mercury_im.messenger.di.component.AppComponent;
|
||||
import org.mercury_im.messenger.di.component.DaggerAppComponent;
|
||||
import org.mercury_im.messenger.di.module.AppModule;
|
||||
|
@ -24,7 +22,7 @@ import java.util.concurrent.atomic.AtomicInteger;
|
|||
|
||||
import javax.inject.Inject;
|
||||
|
||||
public class MercuryImApplication extends Application implements org.mercury_im.messenger.core.NotificationManager {
|
||||
public class MercuryImApplication extends Application {
|
||||
|
||||
public static final String TAG = "Mercury-IM";
|
||||
|
||||
|
@ -117,13 +115,6 @@ public class MercuryImApplication extends Application implements org.mercury_im.
|
|||
notificationManager.createNotificationChannel(messages);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int chatMessageReceived(ChatAndPossiblyContact chatAndPossiblyContact, String body) {
|
||||
return Notifications.chatMessageReceived(this,
|
||||
chatAndPossiblyContact.getChat(),
|
||||
ContactNameUtil.displayableNameFrom(chatAndPossiblyContact.getContact()), body);
|
||||
}
|
||||
|
||||
public AppComponent getAppComponent() {
|
||||
return appComponent;
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@ import android.content.Intent;
|
|||
import androidx.core.app.NotificationCompat;
|
||||
import androidx.core.app.NotificationManagerCompat;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.model.ChatModel;
|
||||
import org.mercury_im.messenger.entity.chat.Chat;
|
||||
import org.mercury_im.messenger.ui.chat.ChatActivity;
|
||||
|
||||
public class Notifications {
|
||||
|
@ -20,7 +20,7 @@ public class Notifications {
|
|||
// Notification IDs
|
||||
public static final int FOREGROUND_SERVICE_ID = 1; // must not be 0
|
||||
|
||||
public static int chatMessageReceived(Context context, ChatModel chat, String contactName, String body) {
|
||||
public static int chatMessageReceived(Context context, Chat chat, String contactName, String body) {
|
||||
NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context);
|
||||
int id = (int) chat.getId();
|
||||
|
||||
|
|
|
@ -1,86 +0,0 @@
|
|||
package org.mercury_im.messenger;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
||||
import org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration;
|
||||
import org.jxmpp.stringprep.XmppStringprepException;
|
||||
|
||||
public class ParcelableXMPPTCPConnectionConfiguration implements Parcelable {
|
||||
|
||||
private final String username;
|
||||
private final String password;
|
||||
private final String xmppDomain;
|
||||
private final String resourcePart;
|
||||
private final String host;
|
||||
private final int port;
|
||||
|
||||
private XMPPTCPConnectionConfiguration configuration;
|
||||
|
||||
public static final Creator<ParcelableXMPPTCPConnectionConfiguration> CREATOR = new Creator<ParcelableXMPPTCPConnectionConfiguration>() {
|
||||
@Override
|
||||
public ParcelableXMPPTCPConnectionConfiguration createFromParcel(Parcel in) {
|
||||
return new ParcelableXMPPTCPConnectionConfiguration(in);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ParcelableXMPPTCPConnectionConfiguration[] newArray(int size) {
|
||||
return new ParcelableXMPPTCPConnectionConfiguration[size];
|
||||
}
|
||||
};
|
||||
|
||||
public ParcelableXMPPTCPConnectionConfiguration(String username,
|
||||
String password,
|
||||
String xmppDomain,
|
||||
String resourcePart,
|
||||
String host,
|
||||
int port) {
|
||||
this.username = username;
|
||||
this.password = password;
|
||||
this.xmppDomain = xmppDomain;
|
||||
this.resourcePart = resourcePart;
|
||||
this.host = host;
|
||||
this.port = port;
|
||||
}
|
||||
|
||||
private ParcelableXMPPTCPConnectionConfiguration(Parcel in) {
|
||||
this(in.readString(), // username
|
||||
in.readString(), // password
|
||||
in.readString(), // xmppDomain
|
||||
in.readString(), // resourcePart
|
||||
in.readString(), // host
|
||||
in.readInt()); // port
|
||||
}
|
||||
|
||||
@Override
|
||||
public int describeContents() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
parcel.writeString(username);
|
||||
parcel.writeString(password);
|
||||
parcel.writeString(xmppDomain);
|
||||
parcel.writeString(resourcePart);
|
||||
parcel.writeString(host);
|
||||
parcel.writeInt(port);
|
||||
}
|
||||
|
||||
public XMPPTCPConnectionConfiguration getConfiguration() throws XmppStringprepException {
|
||||
if (configuration != null) {
|
||||
return configuration;
|
||||
}
|
||||
|
||||
XMPPTCPConnectionConfiguration.Builder builder = XMPPTCPConnectionConfiguration.builder();
|
||||
|
||||
builder.setUsernameAndPassword(username, password);
|
||||
if (xmppDomain != null) builder.setXmppDomain(xmppDomain);
|
||||
if (resourcePart != null) builder.setResource(resourcePart);
|
||||
if (host != null) builder.setHost(host);
|
||||
if (port != -1) builder.setPort(port);
|
||||
|
||||
configuration = builder.build();
|
||||
return configuration;
|
||||
}
|
||||
}
|
|
@ -2,9 +2,9 @@ package org.mercury_im.messenger.di.module;
|
|||
|
||||
import android.app.Application;
|
||||
|
||||
import org.mercury_im.messenger.util.ThreadUtils;
|
||||
import org.mercury_im.messenger.BuildConfig;
|
||||
import org.mercury_im.messenger.xmpp.model.Models;
|
||||
import org.mercury_im.messenger.thread_utils.ThreadUtils;
|
||||
|
||||
import javax.inject.Named;
|
||||
import javax.inject.Singleton;
|
||||
|
|
|
@ -2,16 +2,15 @@ package org.mercury_im.messenger.di.module;
|
|||
|
||||
import android.app.Application;
|
||||
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
|
||||
import org.mercury_im.messenger.MercuryImApplication;
|
||||
import org.mercury_im.messenger.core.NotificationManager;
|
||||
import org.mercury_im.messenger.core.di.CenterModule;
|
||||
import org.mercury_im.messenger.xmpp.di.RequeryModule;
|
||||
import org.mercury_im.messenger.data.di.RequeryModule;
|
||||
|
||||
import javax.inject.Singleton;
|
||||
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
|
||||
@Module(includes = {
|
||||
CenterModule.class,
|
||||
RequeryModule.class
|
||||
|
@ -29,10 +28,4 @@ public class AppModule {
|
|||
Application provideApplication() {
|
||||
return mApplication;
|
||||
}
|
||||
|
||||
@Provides
|
||||
@Singleton
|
||||
NotificationManager providerNotificationManager() {
|
||||
return mApplication;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -16,7 +16,7 @@ import com.google.android.material.navigation.NavigationView;
|
|||
import org.mercury_im.messenger.MercuryImApplication;
|
||||
import org.mercury_im.messenger.R;
|
||||
import org.mercury_im.messenger.xmpp.model.AccountModel;
|
||||
import org.mercury_im.messenger.xmpp.repository.ChatRepository;
|
||||
import org.mercury_im.messenger.data.repository.ChatRepository;
|
||||
import org.mercury_im.messenger.ui.chatlist.ChatListFragment;
|
||||
import org.mercury_im.messenger.ui.login.AccountsFragment;
|
||||
import org.mercury_im.messenger.ui.roster.RosterFragment;
|
||||
|
|
|
@ -28,7 +28,7 @@ import org.jxmpp.jid.impl.JidCreate;
|
|||
import org.mercury_im.messenger.MercuryImApplication;
|
||||
import org.mercury_im.messenger.R;
|
||||
import org.mercury_im.messenger.core.centers.ConnectionCenter;
|
||||
import org.mercury_im.messenger.xmpp.repository.ChatRepository;
|
||||
import org.mercury_im.messenger.data.repository.ChatRepository;
|
||||
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
|
|
@ -11,9 +11,9 @@ import org.mercury_im.messenger.xmpp.model.ChatModel;
|
|||
import org.mercury_im.messenger.xmpp.model.ContactModel;
|
||||
import org.mercury_im.messenger.xmpp.model.EntityModel;
|
||||
import org.mercury_im.messenger.xmpp.model.MessageModel;
|
||||
import org.mercury_im.messenger.xmpp.repository.ChatRepository;
|
||||
import org.mercury_im.messenger.xmpp.repository.MessageRepository;
|
||||
import org.mercury_im.messenger.xmpp.repository.RosterRepository;
|
||||
import org.mercury_im.messenger.data.repository.ChatRepository;
|
||||
import org.mercury_im.messenger.data.repository.MessageRepository;
|
||||
import org.mercury_im.messenger.data.repository.RosterRepository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
|
@ -6,8 +6,8 @@ import androidx.lifecycle.ViewModel;
|
|||
|
||||
import org.mercury_im.messenger.MercuryImApplication;
|
||||
import org.mercury_im.messenger.xmpp.model.ChatModel;
|
||||
import org.mercury_im.messenger.xmpp.repository.ChatRepository;
|
||||
import org.mercury_im.messenger.xmpp.repository.MessageRepository;
|
||||
import org.mercury_im.messenger.data.repository.ChatRepository;
|
||||
import org.mercury_im.messenger.data.repository.MessageRepository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ import androidx.lifecycle.AndroidViewModel;
|
|||
import androidx.lifecycle.LiveData;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.model.ContactModel;
|
||||
import org.mercury_im.messenger.xmpp.repository.RosterRepository;
|
||||
import org.mercury_im.messenger.data.repository.RosterRepository;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ import androidx.lifecycle.ViewModel;
|
|||
|
||||
import org.mercury_im.messenger.MercuryImApplication;
|
||||
import org.mercury_im.messenger.xmpp.model.ContactModel;
|
||||
import org.mercury_im.messenger.xmpp.repository.RosterRepository;
|
||||
import org.mercury_im.messenger.data.repository.RosterRepository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.core.data.util;
|
||||
package org.mercury_im.domain.data.util;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.model.ContactModel;
|
||||
import org.mercury_im.messenger.xmpp.model.EntityModel;
|
|
@ -2,7 +2,6 @@ package org.mercury_im.messenger.core.di;
|
|||
|
||||
import org.mercury_im.messenger.core.NotificationManager;
|
||||
import org.mercury_im.messenger.core.centers.ConnectionCenter;
|
||||
import org.mercury_im.core.data.repository.AccountRepository;
|
||||
import org.mercury_im.messenger.core.stores.EntityCapsStore;
|
||||
import org.mercury_im.messenger.core.stores.PlainMessageStore;
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package org.mercury_im.messenger.xmpp.converter;
|
||||
package org.mercury_im.messenger.data.converter;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.enums.SaslCondition;
|
||||
import org.mercury_im.messenger.data.enums.SaslCondition;
|
||||
|
||||
import io.requery.Converter;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package org.mercury_im.messenger.xmpp.converter;
|
||||
package org.mercury_im.messenger.data.converter;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.enums.SubscriptionDirection;
|
||||
import org.mercury_im.messenger.data.enums.SubscriptionDirection;
|
||||
|
||||
import io.requery.Converter;
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package org.mercury_im.messenger.xmpp.di;
|
||||
package org.mercury_im.messenger.data.di;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.repository.ReactiveXmppAccountRepository;
|
||||
import org.mercury_im.messenger.xmpp.repository.ChatRepository;
|
||||
import org.mercury_im.messenger.xmpp.repository.EntityCapsRepository;
|
||||
import org.mercury_im.messenger.xmpp.repository.RosterRepository;
|
||||
import org.mercury_im.core.util.ThreadUtils;
|
||||
import org.mercury_im.messenger.data.repository.ChatRepository;
|
||||
import org.mercury_im.messenger.data.repository.EntityCapsRepository;
|
||||
import org.mercury_im.messenger.data.repository.ReactiveXmppAccountRepository;
|
||||
import org.mercury_im.messenger.data.repository.RosterRepository;
|
||||
import org.mercury_im.messenger.util.ThreadUtils;
|
||||
|
||||
import javax.inject.Named;
|
||||
import javax.inject.Singleton;
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.xmpp.enums;
|
||||
package org.mercury_im.messenger.data.enums;
|
||||
|
||||
public enum SaslCondition {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.xmpp.enums;
|
||||
package org.mercury_im.messenger.data.enums;
|
||||
|
||||
public enum SubscriptionDirection {
|
||||
none,
|
|
@ -1,8 +1,8 @@
|
|||
package org.mercury_im.messenger.xmpp.mapping;
|
||||
package org.mercury_im.messenger.data.mapping;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.core.entity.IAccount;
|
||||
import org.mercury_im.messenger.core.entity.PasswordAuthentication;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
import org.mercury_im.messenger.entity.IAccount;
|
||||
import org.mercury_im.messenger.entity.PasswordAuthentication;
|
||||
import org.mercury_im.messenger.xmpp.model.AccountModel;
|
||||
|
||||
public class AccountMapping {
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.xmpp.model;
|
||||
package org.mercury_im.messenger.data.model;
|
||||
|
||||
import io.requery.Column;
|
||||
import io.requery.Entity;
|
|
@ -1,4 +1,6 @@
|
|||
package org.mercury_im.messenger.xmpp.model;
|
||||
package org.mercury_im.messenger.data.model;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.model.PeerModel;
|
||||
|
||||
import io.requery.Entity;
|
||||
import io.requery.ForeignKey;
|
|
@ -1,7 +1,8 @@
|
|||
package org.mercury_im.messenger.xmpp.model;
|
||||
package org.mercury_im.messenger.data.model;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.converter.SubscriptionDirectionConverter;
|
||||
import org.mercury_im.messenger.xmpp.enums.SubscriptionDirection;
|
||||
import org.mercury_im.messenger.data.converter.SubscriptionDirectionConverter;
|
||||
import org.mercury_im.messenger.data.enums.SubscriptionDirection;
|
||||
import org.mercury_im.messenger.xmpp.model.PeerModel;
|
||||
|
||||
import io.requery.Convert;
|
||||
import io.requery.Entity;
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.xmpp.model;
|
||||
package org.mercury_im.messenger.data.model;
|
||||
|
||||
import io.requery.Column;
|
||||
import io.requery.Entity;
|
|
@ -1,4 +1,7 @@
|
|||
package org.mercury_im.messenger.xmpp.model;
|
||||
package org.mercury_im.messenger.data.model;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.model.ChatModel;
|
||||
import org.mercury_im.messenger.xmpp.model.MessageModel;
|
||||
|
||||
import io.requery.Entity;
|
||||
import io.requery.ForeignKey;
|
|
@ -1,4 +1,7 @@
|
|||
package org.mercury_im.messenger.xmpp.model;
|
||||
package org.mercury_im.messenger.data.model;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.model.ChatModel;
|
||||
import org.mercury_im.messenger.xmpp.model.MessageModel;
|
||||
|
||||
import io.requery.Entity;
|
||||
import io.requery.ForeignKey;
|
|
@ -1,4 +1,6 @@
|
|||
package org.mercury_im.messenger.xmpp.model;
|
||||
package org.mercury_im.messenger.data.model;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.model.ChatModel;
|
||||
|
||||
import java.util.Date;
|
||||
|
|
@ -1,4 +1,6 @@
|
|||
package org.mercury_im.messenger.xmpp.model;
|
||||
package org.mercury_im.messenger.data.model;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.model.AccountModel;
|
||||
|
||||
import io.requery.Column;
|
||||
import io.requery.Entity;
|
|
@ -1,6 +1,7 @@
|
|||
package org.mercury_im.messenger.xmpp.model;
|
||||
package org.mercury_im.messenger.data.model;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.enums.SaslCondition;
|
||||
import org.mercury_im.messenger.data.enums.SaslCondition;
|
||||
import org.mercury_im.messenger.xmpp.model.AccountModel;
|
||||
|
||||
import io.requery.Entity;
|
||||
import io.requery.Key;
|
|
@ -1,6 +1,6 @@
|
|||
package org.mercury_im.messenger.xmpp.repository;
|
||||
package org.mercury_im.messenger.data.repository;
|
||||
|
||||
import org.mercury_im.core.util.ThreadUtils;
|
||||
import org.mercury_im.messenger.util.ThreadUtils;
|
||||
|
||||
import javax.inject.Named;
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package org.mercury_im.messenger.xmpp.repository;
|
||||
package org.mercury_im.messenger.data.repository;
|
||||
|
||||
import org.mercury_im.core.util.ThreadUtils;
|
||||
import org.mercury_im.messenger.util.ThreadUtils;
|
||||
import org.mercury_im.messenger.xmpp.model.ChatModel;
|
||||
import org.mercury_im.messenger.xmpp.model.ContactModel;
|
||||
import org.mercury_im.messenger.xmpp.model.PeerModel;
|
||||
import org.mercury_im.messenger.xmpp.util.ChatAndPossiblyContact;
|
||||
import org.mercury_im.messenger.data.util.ChatAndPossiblyContact;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
|
@ -1,7 +1,7 @@
|
|||
package org.mercury_im.messenger.xmpp.repository;
|
||||
package org.mercury_im.messenger.data.repository;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.model.EntityCapsModel;
|
||||
import org.mercury_im.core.util.ThreadUtils;
|
||||
import org.mercury_im.messenger.util.ThreadUtils;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Named;
|
|
@ -1,10 +1,10 @@
|
|||
package org.mercury_im.messenger.xmpp.repository;
|
||||
package org.mercury_im.messenger.data.repository;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.model.ChatModel;
|
||||
import org.mercury_im.messenger.xmpp.model.ContactModel;
|
||||
import org.mercury_im.messenger.xmpp.model.PeerModel;
|
||||
import org.mercury_im.messenger.xmpp.model.MessageModel;
|
||||
import org.mercury_im.core.util.ThreadUtils;
|
||||
import org.mercury_im.messenger.util.ThreadUtils;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Named;
|
|
@ -1,10 +1,9 @@
|
|||
package org.mercury_im.messenger.xmpp.repository;
|
||||
package org.mercury_im.messenger.data.repository;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.core.data.repository.AccountRepository;
|
||||
import org.mercury_im.core.data.util.Optional;
|
||||
import org.mercury_im.core.util.ThreadUtils;
|
||||
import org.mercury_im.messenger.xmpp.mapping.AccountMapping;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
import org.mercury_im.messenger.data.util.Optional;
|
||||
import org.mercury_im.messenger.util.ThreadUtils;
|
||||
import org.mercury_im.messenger.data.mapping.AccountMapping;
|
||||
import org.mercury_im.messenger.xmpp.model.AccountModel;
|
||||
|
||||
import java.util.ArrayList;
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.xmpp.repository;
|
||||
package org.mercury_im.messenger.data.repository;
|
||||
|
||||
import io.reactivex.Scheduler;
|
||||
import io.requery.Persistable;
|
|
@ -1,9 +1,9 @@
|
|||
package org.mercury_im.messenger.xmpp.repository;
|
||||
package org.mercury_im.messenger.data.repository;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.model.AccountModel;
|
||||
import org.mercury_im.messenger.xmpp.model.ContactModel;
|
||||
import org.mercury_im.messenger.xmpp.model.PeerModel;
|
||||
import org.mercury_im.core.util.ThreadUtils;
|
||||
import org.mercury_im.messenger.util.ThreadUtils;
|
||||
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Named;
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.xmpp.util;
|
||||
package org.mercury_im.messenger.data.util;
|
||||
|
||||
import org.mercury_im.messenger.xmpp.model.ChatModel;
|
||||
import org.mercury_im.messenger.xmpp.model.ContactModel;
|
|
@ -1,17 +0,0 @@
|
|||
package org.mercury_im.core;
|
||||
|
||||
import org.mercury_im.core.transport.connection.ConnectionMethod;
|
||||
import org.mercury_im.core.transport.listener.IncomingDirectMessageListener;
|
||||
import org.mercury_im.messenger.core.entity.chat.Chat;
|
||||
import org.mercury_im.messenger.core.entity.message.Message;
|
||||
|
||||
import io.reactivex.Completable;
|
||||
|
||||
public interface MessageCenter<C extends Chat> {
|
||||
|
||||
Messenger getMessenger();
|
||||
|
||||
Completable sendMessage(Message message, C chat);
|
||||
|
||||
void addIncomingMessageListener(IncomingDirectMessageListener listener);
|
||||
}
|
|
@ -1,18 +0,0 @@
|
|||
package org.mercury_im.core.transport.connection;
|
||||
|
||||
import org.mercury_im.core.Messenger;
|
||||
import org.mercury_im.core.transport.ConnectionType;
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
|
||||
import io.reactivex.Completable;
|
||||
|
||||
public interface ConnectionMethod {
|
||||
|
||||
Account getAccount();
|
||||
|
||||
Messenger getMessenger();
|
||||
|
||||
Completable connect();
|
||||
|
||||
ConnectionType getConnectionType();
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
package org.mercury_im.core.transport.listener;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.core.entity.chat.DirectChat;
|
||||
import org.mercury_im.messenger.core.entity.message.Message;
|
||||
|
||||
public interface IncomingDirectMessageListener {
|
||||
|
||||
void onIncomingDirectMessage(Account account, DirectChat chat, Message message);
|
||||
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
package org.mercury_im.core.transport.listener;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.core.entity.chat.GroupChat;
|
||||
import org.mercury_im.messenger.core.entity.message.Message;
|
||||
|
||||
public interface IncomingGroupChatMessageListener {
|
||||
|
||||
void onIncomingDirectMessage(Account account, GroupChat chat, Message message);
|
||||
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
package org.mercury_im.core.transport.listener;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.chat.Chat;
|
||||
import org.mercury_im.messenger.core.entity.event.TypingEvent;
|
||||
|
||||
public interface TypingEventListener {
|
||||
|
||||
void onTypingEventReceived(Chat chat, TypingEvent typingEvent);
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
package org.mercury_im.messenger;
|
||||
|
||||
import org.mercury_im.messenger.transport.listener.IncomingDirectMessageListener;
|
||||
import org.mercury_im.messenger.entity.chat.Chat;
|
||||
import org.mercury_im.messenger.entity.message.Message;
|
||||
|
||||
import io.reactivex.Completable;
|
||||
|
||||
public interface MessageCenter<C extends Chat> {
|
||||
|
||||
Messenger getMessenger();
|
||||
|
||||
Completable sendMessage(Message message, C chat);
|
||||
|
||||
void addIncomingMessageListener(IncomingDirectMessageListener listener);
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
package org.mercury_im.core;
|
||||
package org.mercury_im.messenger;
|
||||
|
||||
import org.mercury_im.core.transport.connection.ConnectionMethod;
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.transport.connection.ConnectionMethod;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
|
@ -1,7 +1,7 @@
|
|||
package org.mercury_im.core.data.repository;
|
||||
package org.mercury_im.messenger.data.repository;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.core.data.util.Optional;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
import org.mercury_im.messenger.data.util.Optional;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package org.mercury_im.core.data.repository;
|
||||
package org.mercury_im.messenger.data.repository;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.contact.Contact;
|
||||
import org.mercury_im.core.data.util.Optional;
|
||||
import org.mercury_im.messenger.entity.contact.Contact;
|
||||
import org.mercury_im.messenger.data.util.Optional;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package org.mercury_im.core.data.repository;
|
||||
package org.mercury_im.messenger.data.repository;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.chat.DirectChat;
|
||||
import org.mercury_im.messenger.core.entity.contact.Peer;
|
||||
import org.mercury_im.messenger.core.entity.message.Message;
|
||||
import org.mercury_im.core.data.util.Optional;
|
||||
import org.mercury_im.messenger.entity.chat.DirectChat;
|
||||
import org.mercury_im.messenger.entity.contact.Peer;
|
||||
import org.mercury_im.messenger.entity.message.Message;
|
||||
import org.mercury_im.messenger.data.util.Optional;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package org.mercury_im.core.data.repository;
|
||||
package org.mercury_im.messenger.data.repository;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.chat.GroupChat;
|
||||
import org.mercury_im.messenger.core.entity.message.Message;
|
||||
import org.mercury_im.core.data.util.Optional;
|
||||
import org.mercury_im.messenger.entity.chat.GroupChat;
|
||||
import org.mercury_im.messenger.entity.message.Message;
|
||||
import org.mercury_im.messenger.data.util.Optional;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.core.data.util;
|
||||
package org.mercury_im.messenger.data.util;
|
||||
|
||||
/**
|
||||
* Since j.u.Optional is only available on Android since API lvl 24, we need this utility class.
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.core.transport;
|
||||
package org.mercury_im.messenger.transport;
|
||||
|
||||
public enum ConnectionType {
|
||||
// Smack Connection Types from module transport_xmpp.
|
|
@ -1,7 +1,7 @@
|
|||
package org.mercury_im.core.transport.connection;
|
||||
package org.mercury_im.messenger.transport.connection;
|
||||
|
||||
import org.mercury_im.core.Messenger;
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.Messenger;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
|
||||
public abstract class AbstractConnectionMethod
|
||||
implements ConnectionMethod {
|
|
@ -1,7 +1,7 @@
|
|||
package org.mercury_im.core.transport.connection;
|
||||
package org.mercury_im.messenger.transport.connection;
|
||||
|
||||
import org.mercury_im.core.Messenger;
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.Messenger;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
|
||||
public interface ConnectionFactory<
|
||||
CM extends ConnectionMethod> {
|
|
@ -0,0 +1,18 @@
|
|||
package org.mercury_im.messenger.transport.connection;
|
||||
|
||||
import org.mercury_im.messenger.Messenger;
|
||||
import org.mercury_im.messenger.transport.ConnectionType;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
|
||||
import io.reactivex.Completable;
|
||||
|
||||
public interface ConnectionMethod {
|
||||
|
||||
Account getAccount();
|
||||
|
||||
Messenger getMessenger();
|
||||
|
||||
Completable connect();
|
||||
|
||||
ConnectionType getConnectionType();
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.core.transport.connection.exception;
|
||||
package org.mercury_im.messenger.transport.connection.exception;
|
||||
|
||||
public class ConnectionFailedException extends Exception {
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
package org.mercury_im.messenger.transport.listener;
|
||||
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
import org.mercury_im.messenger.entity.chat.DirectChat;
|
||||
import org.mercury_im.messenger.entity.message.Message;
|
||||
|
||||
public interface IncomingDirectMessageListener {
|
||||
|
||||
void onIncomingDirectMessage(Account account, DirectChat chat, Message message);
|
||||
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
package org.mercury_im.messenger.transport.listener;
|
||||
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
import org.mercury_im.messenger.entity.chat.GroupChat;
|
||||
import org.mercury_im.messenger.entity.message.Message;
|
||||
|
||||
public interface IncomingGroupChatMessageListener {
|
||||
|
||||
void onIncomingDirectMessage(Account account, GroupChat chat, Message message);
|
||||
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
package org.mercury_im.messenger.transport.listener;
|
||||
|
||||
import org.mercury_im.messenger.entity.chat.Chat;
|
||||
import org.mercury_im.messenger.entity.event.TypingEvent;
|
||||
|
||||
public interface TypingEventListener {
|
||||
|
||||
void onTypingEventReceived(Chat chat, TypingEvent typingEvent);
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
package org.mercury_im.core.usecase;
|
||||
package org.mercury_im.messenger.usecase;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.chat.DirectChat;
|
||||
import org.mercury_im.messenger.core.entity.message.Message;
|
||||
import org.mercury_im.messenger.entity.chat.DirectChat;
|
||||
import org.mercury_im.messenger.entity.message.Message;
|
||||
|
||||
public class SendDirectMessage {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.core.util;
|
||||
package org.mercury_im.messenger.util;
|
||||
|
||||
/**
|
||||
* Name constants used by dagger in combination with the @Named annotation.
|
|
@ -1,11 +0,0 @@
|
|||
package org.mercury_im.messenger.core.entity.chat;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.contact.Peer;
|
||||
|
||||
public interface DirectChat extends Chat {
|
||||
|
||||
Peer getPeer();
|
||||
|
||||
void setPeer(Peer peer);
|
||||
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.core.entity;
|
||||
package org.mercury_im.messenger.entity;
|
||||
|
||||
/**
|
||||
* User Account entity.
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.core.entity;
|
||||
package org.mercury_im.messenger.entity;
|
||||
|
||||
public class IAccount implements Account {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.core.entity;
|
||||
package org.mercury_im.messenger.entity;
|
||||
|
||||
public class PasswordAuthentication implements Account.AuthMethod {
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package org.mercury_im.messenger.core.entity.chat;
|
||||
package org.mercury_im.messenger.entity.chat;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
|
||||
public interface Chat {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.core.entity.chat;
|
||||
package org.mercury_im.messenger.entity.chat;
|
||||
|
||||
public interface ChatPreferences {
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
package org.mercury_im.messenger.entity.chat;
|
||||
|
||||
import org.mercury_im.messenger.entity.contact.Peer;
|
||||
|
||||
public interface DirectChat extends Chat {
|
||||
|
||||
Peer getPeer();
|
||||
|
||||
void setPeer(Peer peer);
|
||||
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
package org.mercury_im.messenger.core.entity.chat;
|
||||
package org.mercury_im.messenger.entity.chat;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.contact.Peer;
|
||||
import org.mercury_im.messenger.entity.contact.Peer;
|
||||
|
||||
import java.util.Set;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.core.entity.chat;
|
||||
package org.mercury_im.messenger.entity.chat;
|
||||
|
||||
public class IChatPreferences implements ChatPreferences {
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package org.mercury_im.messenger.core.entity.chat;
|
||||
package org.mercury_im.messenger.entity.chat;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.core.entity.contact.Peer;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
import org.mercury_im.messenger.entity.contact.Peer;
|
||||
|
||||
public class IDirectChat implements DirectChat {
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package org.mercury_im.messenger.core.entity.chat;
|
||||
package org.mercury_im.messenger.entity.chat;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.core.entity.contact.Peer;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
import org.mercury_im.messenger.entity.contact.Peer;
|
||||
|
||||
import java.util.Set;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.core.entity.chat;
|
||||
package org.mercury_im.messenger.entity.chat;
|
||||
|
||||
public class INotificationPreferences implements ChatPreferences.NotificationPreferences {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.core.entity.contact;
|
||||
package org.mercury_im.messenger.entity.contact;
|
||||
|
||||
public interface Contact extends Peer {
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package org.mercury_im.messenger.core.entity.contact;
|
||||
package org.mercury_im.messenger.entity.contact;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
|
||||
public class IContact implements Contact {
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package org.mercury_im.messenger.core.entity.contact;
|
||||
package org.mercury_im.messenger.entity.contact;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
|
||||
public class IPeer implements Peer {
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package org.mercury_im.messenger.core.entity.contact;
|
||||
package org.mercury_im.messenger.entity.contact;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
|
||||
/**
|
||||
* Defines a user on the network (eg. a contact, chat partner, group chat member etc).
|
|
@ -1,6 +1,6 @@
|
|||
package org.mercury_im.messenger.core.entity.event;
|
||||
package org.mercury_im.messenger.entity.event;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.contact.Peer;
|
||||
import org.mercury_im.messenger.entity.contact.Peer;
|
||||
|
||||
import java.util.Map;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package org.mercury_im.messenger.core.entity.event;
|
||||
package org.mercury_im.messenger.entity.event;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.contact.Peer;
|
||||
import org.mercury_im.messenger.entity.contact.Peer;
|
||||
|
||||
import java.util.Map;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.core.entity.event;
|
||||
package org.mercury_im.messenger.entity.event;
|
||||
|
||||
public enum TypingState {
|
||||
/**
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.core.entity.message;
|
||||
package org.mercury_im.messenger.entity.message;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
|
@ -1,6 +1,6 @@
|
|||
package org.mercury_im.messenger.core.entity.message;
|
||||
package org.mercury_im.messenger.entity.message;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.message.content.MessageContent;
|
||||
import org.mercury_im.messenger.entity.message.content.MessageContent;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.core.entity.message;
|
||||
package org.mercury_im.messenger.entity.message;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.core.entity.message;
|
||||
package org.mercury_im.messenger.entity.message;
|
||||
|
||||
public enum MessageDeliveryState {
|
||||
pending_delivery,
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.core.entity.message;
|
||||
package org.mercury_im.messenger.entity.message;
|
||||
|
||||
/**
|
||||
* Interface to allow additional, protocol specific metadata to be attached to the message.
|
|
@ -1,6 +1,6 @@
|
|||
package org.mercury_im.messenger.core.entity.message;
|
||||
package org.mercury_im.messenger.entity.message;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.message.content.MessageContent;
|
||||
import org.mercury_im.messenger.entity.message.content.MessageContent;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.core.entity.message.content;
|
||||
package org.mercury_im.messenger.entity.message.content;
|
||||
|
||||
public interface MessageContent {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.mercury_im.messenger.core.entity.message.content;
|
||||
package org.mercury_im.messenger.entity.message.content;
|
||||
|
||||
public class TextMessageContent implements MessageContent.Body {
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
include ':entity',
|
||||
':data',
|
||||
':domain',
|
||||
':transport_xmpp',
|
||||
':xmpp',
|
||||
':app',
|
||||
':core-old',
|
||||
':view_entity'
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package org.mercury_im.messenger.view.entity;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.contact.Contact;
|
||||
import org.mercury_im.messenger.entity.contact.Contact;
|
||||
import org.mercury_im.messenger.view.entity.definition.InterlocutorViewEntity;
|
||||
|
||||
public class ViewInterlocutor<A> implements InterlocutorViewEntity {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package org.mercury_im.messenger.view.entity.definition;
|
||||
|
||||
import org.mercury_im.messenger.core.entity.contact.Contact;
|
||||
import org.mercury_im.messenger.entity.contact.Contact;
|
||||
|
||||
public interface InterlocutorViewEntity {
|
||||
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
package org.mercury_im.xmpp.domain.connection.message;
|
||||
package org.mercury_im.messenger.domain.xmpp;
|
||||
|
||||
import org.jivesoftware.smack.chat2.Chat;
|
||||
import org.jivesoftware.smack.chat2.ChatManager;
|
||||
import org.jivesoftware.smackx.sid.element.OriginIdElement;
|
||||
import org.jxmpp.jid.EntityBareJid;
|
||||
import org.jxmpp.jid.impl.JidCreate;
|
||||
import org.mercury_im.core.Messenger;
|
||||
import org.mercury_im.core.transport.listener.IncomingDirectMessageListener;
|
||||
import org.mercury_im.messenger.core.entity.message.Message;
|
||||
import org.mercury_im.core.MessageCenter;
|
||||
import org.mercury_im.messenger.core.entity.chat.DirectChat;
|
||||
import org.mercury_im.xmpp.domain.connection.XmppTcpConnectionMethod;
|
||||
import org.mercury_im.messenger.Messenger;
|
||||
import org.mercury_im.messenger.transport.listener.IncomingDirectMessageListener;
|
||||
import org.mercury_im.messenger.entity.message.Message;
|
||||
import org.mercury_im.messenger.MessageCenter;
|
||||
import org.mercury_im.messenger.entity.chat.DirectChat;
|
||||
import org.mercury_im.messenger.transport.xmpp.XmppTcpConnectionMethod;
|
||||
|
||||
import io.reactivex.Completable;
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package org.mercury_im.xmpp.domain.connection;
|
||||
package org.mercury_im.messenger.transport.xmpp;
|
||||
|
||||
import org.jivesoftware.smack.ConnectionConfiguration;
|
||||
import org.jivesoftware.smack.XMPPConnection;
|
||||
import org.mercury_im.core.Messenger;
|
||||
import org.mercury_im.core.transport.connection.ConnectionFactory;
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.Messenger;
|
||||
import org.mercury_im.messenger.transport.connection.ConnectionFactory;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
|
||||
public abstract class XmppConnectionFactory<CF extends ConnectionConfiguration>
|
||||
implements ConnectionFactory<XmppTcpConnectionMethod> {
|
|
@ -1,13 +1,13 @@
|
|||
package org.mercury_im.xmpp.domain.connection;
|
||||
package org.mercury_im.messenger.transport.xmpp;
|
||||
|
||||
import org.jivesoftware.smack.XMPPConnection;
|
||||
import org.jivesoftware.smack.tcp.XMPPTCPConnection;
|
||||
import org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration;
|
||||
import org.jxmpp.jid.EntityBareJid;
|
||||
import org.jxmpp.jid.impl.JidCreate;
|
||||
import org.mercury_im.core.Messenger;
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.core.entity.PasswordAuthentication;
|
||||
import org.mercury_im.messenger.Messenger;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
import org.mercury_im.messenger.entity.PasswordAuthentication;
|
||||
|
||||
public class XmppTcpConnectionFactory extends XmppConnectionFactory<XMPPTCPConnectionConfiguration> {
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
package org.mercury_im.xmpp.domain.connection;
|
||||
package org.mercury_im.messenger.transport.xmpp;
|
||||
|
||||
import org.jivesoftware.smack.AbstractXMPPConnection;
|
||||
import org.jivesoftware.smack.XMPPConnection;
|
||||
import org.mercury_im.core.Messenger;
|
||||
import org.mercury_im.core.transport.ConnectionType;
|
||||
import org.mercury_im.core.transport.connection.AbstractConnectionMethod;
|
||||
import org.mercury_im.messenger.core.entity.Account;
|
||||
import org.mercury_im.messenger.Messenger;
|
||||
import org.mercury_im.messenger.transport.ConnectionType;
|
||||
import org.mercury_im.messenger.transport.connection.AbstractConnectionMethod;
|
||||
import org.mercury_im.messenger.entity.Account;
|
||||
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
Loading…
Reference in a new issue