瀏覽代碼

Clean ups & More progress towards #206

Mario Danic 6 年之前
父節點
當前提交
ce5f1706b9
共有 58 個文件被更改,包括 134 次插入130 次删除
  1. 0 1
      app/src/main/java/com/nextcloud/talk/activities/BaseActivity.java
  2. 1 1
      app/src/main/java/com/nextcloud/talk/adapters/items/AdvancedUserItem.java
  3. 1 1
      app/src/main/java/com/nextcloud/talk/adapters/items/AppItem.java
  4. 1 1
      app/src/main/java/com/nextcloud/talk/adapters/items/ProgressItem.java
  5. 1 1
      app/src/main/java/com/nextcloud/talk/adapters/messages/MagicIncomingTextMessageViewHolder.java
  6. 1 1
      app/src/main/java/com/nextcloud/talk/adapters/messages/MagicOutcomingTextMessageViewHolder.java
  7. 2 3
      app/src/main/java/com/nextcloud/talk/adapters/messages/MagicSystemMessageViewHolder.java
  8. 1 3
      app/src/main/java/com/nextcloud/talk/api/NcApi.java
  9. 3 4
      app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.java
  10. 1 1
      app/src/main/java/com/nextcloud/talk/controllers/AccountVerificationController.java
  11. 3 5
      app/src/main/java/com/nextcloud/talk/controllers/CallController.java
  12. 3 3
      app/src/main/java/com/nextcloud/talk/controllers/CallNotificationController.java
  13. 4 4
      app/src/main/java/com/nextcloud/talk/controllers/ChatController.java
  14. 17 14
      app/src/main/java/com/nextcloud/talk/controllers/ContactsController.java
  15. 8 8
      app/src/main/java/com/nextcloud/talk/controllers/ConversationsListController.java
  16. 2 2
      app/src/main/java/com/nextcloud/talk/controllers/MagicBottomNavigationController.java
  17. 3 3
      app/src/main/java/com/nextcloud/talk/controllers/RingtoneSelectionController.java
  18. 2 2
      app/src/main/java/com/nextcloud/talk/controllers/ServerSelectionController.java
  19. 2 2
      app/src/main/java/com/nextcloud/talk/controllers/SettingsController.java
  20. 5 5
      app/src/main/java/com/nextcloud/talk/controllers/SwitchAccountController.java
  21. 2 2
      app/src/main/java/com/nextcloud/talk/controllers/WebViewLoginController.java
  22. 2 2
      app/src/main/java/com/nextcloud/talk/controllers/base/BaseController.java
  23. 1 1
      app/src/main/java/com/nextcloud/talk/controllers/base/ButterKnifeController.java
  24. 4 4
      app/src/main/java/com/nextcloud/talk/controllers/base/bottomnavigation/BottomNavigationController.java
  25. 3 3
      app/src/main/java/com/nextcloud/talk/controllers/base/bottomnavigation/BottomNavigationMenuItem.java
  26. 3 3
      app/src/main/java/com/nextcloud/talk/controllers/bottomsheet/CallMenuController.java
  27. 2 2
      app/src/main/java/com/nextcloud/talk/controllers/bottomsheet/EntryMenuController.java
  28. 2 2
      app/src/main/java/com/nextcloud/talk/controllers/bottomsheet/OperationsMenuController.java
  29. 1 1
      app/src/main/java/com/nextcloud/talk/dagger/modules/ContextModule.java
  30. 1 1
      app/src/main/java/com/nextcloud/talk/dagger/modules/DatabaseModule.java
  31. 2 2
      app/src/main/java/com/nextcloud/talk/dagger/modules/RestModule.java
  32. 2 1
      app/src/main/java/com/nextcloud/talk/events/CertificateEvent.java
  33. 1 2
      app/src/main/java/com/nextcloud/talk/events/MediaStreamEvent.java
  34. 0 1
      app/src/main/java/com/nextcloud/talk/events/PeerConnectionEvent.java
  35. 1 2
      app/src/main/java/com/nextcloud/talk/events/SessionDescriptionSendEvent.java
  36. 1 1
      app/src/main/java/com/nextcloud/talk/jobs/AccountRemovalWorker.java
  37. 1 1
      app/src/main/java/com/nextcloud/talk/jobs/CapabilitiesWorker.java
  38. 1 1
      app/src/main/java/com/nextcloud/talk/jobs/NotificationWorker.java
  39. 1 2
      app/src/main/java/com/nextcloud/talk/jobs/PushRegistrationWorker.java
  40. 0 1
      app/src/main/java/com/nextcloud/talk/models/ImportAccount.java
  41. 1 1
      app/src/main/java/com/nextcloud/talk/models/RingtoneSettings.java
  42. 0 1
      app/src/main/java/com/nextcloud/talk/models/json/autocomplete/AutocompleteOCS.java
  43. 0 1
      app/src/main/java/com/nextcloud/talk/models/json/autocomplete/AutocompleteOverall.java
  44. 0 1
      app/src/main/java/com/nextcloud/talk/models/json/autocomplete/AutocompleteUser.java
  45. 0 3
      app/src/main/java/com/nextcloud/talk/models/json/chat/ChatMessage.java
  46. 16 1
      app/src/main/java/com/nextcloud/talk/models/json/converters/EnumSystemMessageTypeConverter.java
  47. 0 1
      app/src/main/java/com/nextcloud/talk/models/json/websocket/RoomOverallWebSocketMessage.java
  48. 2 2
      app/src/main/java/com/nextcloud/talk/presenters/MentionAutocompletePresenter.java
  49. 2 4
      app/src/main/java/com/nextcloud/talk/utils/ApiUtils.java
  50. 7 6
      app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.java
  51. 3 2
      app/src/main/java/com/nextcloud/talk/utils/EmojiDetection.java
  52. 2 1
      app/src/main/java/com/nextcloud/talk/utils/ShareUtils.java
  53. 2 1
      app/src/main/java/com/nextcloud/talk/utils/animations/PulseAnimation.java
  54. 2 1
      app/src/main/java/com/nextcloud/talk/utils/animations/ViewHidingBehaviourAnimation.java
  55. 1 1
      app/src/main/java/com/nextcloud/talk/utils/database/user/UserUtils.java
  56. 2 1
      app/src/main/java/com/nextcloud/talk/utils/preferences/MagicUserInputModule.java
  57. 2 1
      app/src/main/java/com/nextcloud/talk/utils/ssl/MagicKeyManager.java
  58. 0 1
      app/src/main/java/com/nextcloud/talk/webrtc/MagicWebSocketInstance.java

+ 0 - 1
app/src/main/java/com/nextcloud/talk/activities/BaseActivity.java

@@ -26,7 +26,6 @@ import android.util.Log;
 import android.webkit.SslErrorHandler;
 import android.webkit.SslErrorHandler;
 
 
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.R;
-
 import com.nextcloud.talk.application.NextcloudTalkApplication;
 import com.nextcloud.talk.application.NextcloudTalkApplication;
 import com.nextcloud.talk.events.CertificateEvent;
 import com.nextcloud.talk.events.CertificateEvent;
 import com.nextcloud.talk.utils.ssl.MagicTrustManager;
 import com.nextcloud.talk.utils.ssl.MagicTrustManager;

+ 1 - 1
app/src/main/java/com/nextcloud/talk/adapters/items/AdvancedUserItem.java

@@ -21,7 +21,6 @@
 package com.nextcloud.talk.adapters.items;
 package com.nextcloud.talk.adapters.items;
 
 
 import android.accounts.Account;
 import android.accounts.Account;
-import androidx.annotation.Nullable;
 import android.view.View;
 import android.view.View;
 import android.widget.ImageButton;
 import android.widget.ImageButton;
 import android.widget.ImageView;
 import android.widget.ImageView;
@@ -45,6 +44,7 @@ import org.apache.commons.lang3.StringUtils;
 
 
 import java.util.List;
 import java.util.List;
 
 
+import androidx.annotation.Nullable;
 import butterknife.BindView;
 import butterknife.BindView;
 import butterknife.ButterKnife;
 import butterknife.ButterKnife;
 import eu.davidea.flexibleadapter.FlexibleAdapter;
 import eu.davidea.flexibleadapter.FlexibleAdapter;

+ 1 - 1
app/src/main/java/com/nextcloud/talk/adapters/items/AppItem.java

@@ -21,7 +21,6 @@
 package com.nextcloud.talk.adapters.items;
 package com.nextcloud.talk.adapters.items;
 
 
 import android.graphics.drawable.Drawable;
 import android.graphics.drawable.Drawable;
-import androidx.annotation.Nullable;
 import android.text.Spannable;
 import android.text.Spannable;
 import android.text.SpannableString;
 import android.text.SpannableString;
 import android.text.style.ForegroundColorSpan;
 import android.text.style.ForegroundColorSpan;
@@ -34,6 +33,7 @@ import com.nextcloud.talk.application.NextcloudTalkApplication;
 
 
 import java.util.List;
 import java.util.List;
 
 
+import androidx.annotation.Nullable;
 import butterknife.BindView;
 import butterknife.BindView;
 import butterknife.ButterKnife;
 import butterknife.ButterKnife;
 import eu.davidea.flexibleadapter.FlexibleAdapter;
 import eu.davidea.flexibleadapter.FlexibleAdapter;

+ 1 - 1
app/src/main/java/com/nextcloud/talk/adapters/items/ProgressItem.java

@@ -26,7 +26,6 @@ package com.nextcloud.talk.adapters.items;
 
 
 import android.animation.Animator;
 import android.animation.Animator;
 import android.content.Context;
 import android.content.Context;
-import androidx.annotation.NonNull;
 import android.view.View;
 import android.view.View;
 import android.widget.ProgressBar;
 import android.widget.ProgressBar;
 import android.widget.TextView;
 import android.widget.TextView;
@@ -35,6 +34,7 @@ import com.nextcloud.talk.R;
 
 
 import java.util.List;
 import java.util.List;
 
 
+import androidx.annotation.NonNull;
 import butterknife.BindView;
 import butterknife.BindView;
 import butterknife.ButterKnife;
 import butterknife.ButterKnife;
 import eu.davidea.flexibleadapter.FlexibleAdapter;
 import eu.davidea.flexibleadapter.FlexibleAdapter;

+ 1 - 1
app/src/main/java/com/nextcloud/talk/adapters/messages/MagicIncomingTextMessageViewHolder.java

@@ -25,7 +25,6 @@ import android.content.Intent;
 import android.content.res.Resources;
 import android.content.res.Resources;
 import android.graphics.drawable.Drawable;
 import android.graphics.drawable.Drawable;
 import android.net.Uri;
 import android.net.Uri;
-import androidx.core.view.ViewCompat;
 import android.text.Spannable;
 import android.text.Spannable;
 import android.text.SpannableString;
 import android.text.SpannableString;
 import android.text.TextUtils;
 import android.text.TextUtils;
@@ -50,6 +49,7 @@ import java.util.Map;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.core.view.ViewCompat;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import butterknife.BindView;
 import butterknife.BindView;
 import butterknife.ButterKnife;
 import butterknife.ButterKnife;

+ 1 - 1
app/src/main/java/com/nextcloud/talk/adapters/messages/MagicOutcomingTextMessageViewHolder.java

@@ -25,7 +25,6 @@ import android.content.Intent;
 import android.content.res.Resources;
 import android.content.res.Resources;
 import android.graphics.drawable.Drawable;
 import android.graphics.drawable.Drawable;
 import android.net.Uri;
 import android.net.Uri;
-import androidx.core.view.ViewCompat;
 import android.text.Spannable;
 import android.text.Spannable;
 import android.text.SpannableString;
 import android.text.SpannableString;
 import android.text.style.RelativeSizeSpan;
 import android.text.style.RelativeSizeSpan;
@@ -47,6 +46,7 @@ import java.util.Map;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.core.view.ViewCompat;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import butterknife.BindView;
 import butterknife.BindView;
 import butterknife.ButterKnife;
 import butterknife.ButterKnife;

+ 2 - 3
app/src/main/java/com/nextcloud/talk/adapters/messages/MagicSystemMessageViewHolder.java

@@ -21,11 +21,8 @@
 package com.nextcloud.talk.adapters.messages;
 package com.nextcloud.talk.adapters.messages;
 
 
 import android.content.Context;
 import android.content.Context;
-import android.content.Intent;
 import android.content.res.Resources;
 import android.content.res.Resources;
 import android.graphics.drawable.Drawable;
 import android.graphics.drawable.Drawable;
-import android.net.Uri;
-import androidx.core.view.ViewCompat;
 import android.text.Spannable;
 import android.text.Spannable;
 import android.text.SpannableString;
 import android.text.SpannableString;
 import android.view.View;
 import android.view.View;
@@ -38,6 +35,8 @@ import com.stfalcon.chatkit.messages.MessageHolders;
 
 
 import java.util.Map;
 import java.util.Map;
 
 
+import androidx.core.view.ViewCompat;
+
 public class MagicSystemMessageViewHolder extends MessageHolders.IncomingTextMessageViewHolder<ChatMessage> {
 public class MagicSystemMessageViewHolder extends MessageHolders.IncomingTextMessageViewHolder<ChatMessage> {
 
 
     public MagicSystemMessageViewHolder(View itemView) {
     public MagicSystemMessageViewHolder(View itemView) {

+ 1 - 3
app/src/main/java/com/nextcloud/talk/api/NcApi.java

@@ -20,8 +20,6 @@
  */
  */
 package com.nextcloud.talk.api;
 package com.nextcloud.talk.api;
 
 
-import androidx.annotation.Nullable;
-
 import com.nextcloud.talk.models.json.call.CallOverall;
 import com.nextcloud.talk.models.json.call.CallOverall;
 import com.nextcloud.talk.models.json.capabilities.CapabilitiesOverall;
 import com.nextcloud.talk.models.json.capabilities.CapabilitiesOverall;
 import com.nextcloud.talk.models.json.chat.ChatOverall;
 import com.nextcloud.talk.models.json.chat.ChatOverall;
@@ -34,7 +32,6 @@ import com.nextcloud.talk.models.json.participants.ParticipantsOverall;
 import com.nextcloud.talk.models.json.push.PushRegistrationOverall;
 import com.nextcloud.talk.models.json.push.PushRegistrationOverall;
 import com.nextcloud.talk.models.json.rooms.RoomOverall;
 import com.nextcloud.talk.models.json.rooms.RoomOverall;
 import com.nextcloud.talk.models.json.rooms.RoomsOverall;
 import com.nextcloud.talk.models.json.rooms.RoomsOverall;
-import com.nextcloud.talk.models.json.sharees.ShareesOverall;
 import com.nextcloud.talk.models.json.signaling.SignalingOverall;
 import com.nextcloud.talk.models.json.signaling.SignalingOverall;
 import com.nextcloud.talk.models.json.signaling.settings.SignalingSettingsOverall;
 import com.nextcloud.talk.models.json.signaling.settings.SignalingSettingsOverall;
 import com.nextcloud.talk.models.json.userprofile.UserProfileOverall;
 import com.nextcloud.talk.models.json.userprofile.UserProfileOverall;
@@ -42,6 +39,7 @@ import com.nextcloud.talk.models.json.userprofile.UserProfileOverall;
 import java.util.List;
 import java.util.List;
 import java.util.Map;
 import java.util.Map;
 
 
+import androidx.annotation.Nullable;
 import io.reactivex.Observable;
 import io.reactivex.Observable;
 import okhttp3.ResponseBody;
 import okhttp3.ResponseBody;
 import retrofit2.Response;
 import retrofit2.Response;

+ 3 - 4
app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.java

@@ -20,12 +20,8 @@
  */
  */
 package com.nextcloud.talk.application;
 package com.nextcloud.talk.application;
 
 
-import androidx.lifecycle.LifecycleObserver;
-
 import android.content.Context;
 import android.content.Context;
 import android.os.Build;
 import android.os.Build;
-import androidx.multidex.MultiDex;
-import androidx.multidex.MultiDexApplication;
 import android.util.Log;
 import android.util.Log;
 
 
 import com.nextcloud.talk.dagger.modules.BusModule;
 import com.nextcloud.talk.dagger.modules.BusModule;
@@ -49,6 +45,9 @@ import java.util.concurrent.TimeUnit;
 
 
 import javax.inject.Singleton;
 import javax.inject.Singleton;
 
 
+import androidx.lifecycle.LifecycleObserver;
+import androidx.multidex.MultiDex;
+import androidx.multidex.MultiDexApplication;
 import androidx.work.Configuration;
 import androidx.work.Configuration;
 import androidx.work.OneTimeWorkRequest;
 import androidx.work.OneTimeWorkRequest;
 import androidx.work.PeriodicWorkRequest;
 import androidx.work.PeriodicWorkRequest;

+ 1 - 1
app/src/main/java/com/nextcloud/talk/controllers/AccountVerificationController.java

@@ -23,7 +23,6 @@ package com.nextcloud.talk.controllers;
 import android.content.pm.ActivityInfo;
 import android.content.pm.ActivityInfo;
 import android.os.Bundle;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Handler;
-import androidx.annotation.NonNull;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.view.LayoutInflater;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.View;
@@ -60,6 +59,7 @@ import java.util.List;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
 import androidx.work.Data;
 import androidx.work.Data;
 import androidx.work.OneTimeWorkRequest;
 import androidx.work.OneTimeWorkRequest;
 import androidx.work.WorkManager;
 import androidx.work.WorkManager;

+ 3 - 5
app/src/main/java/com/nextcloud/talk/controllers/CallController.java

@@ -29,11 +29,6 @@ import android.graphics.Color;
 import android.os.Build;
 import android.os.Build;
 import android.os.Bundle;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Handler;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.appcompat.app.AppCompatActivity;
-
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.util.Log;
 import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.LayoutInflater;
@@ -128,6 +123,9 @@ import java.util.concurrent.TimeUnit;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.appcompat.app.AppCompatActivity;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import butterknife.BindView;
 import butterknife.BindView;
 import butterknife.OnClick;
 import butterknife.OnClick;

+ 3 - 3
app/src/main/java/com/nextcloud/talk/controllers/CallNotificationController.java

@@ -37,9 +37,6 @@ import android.renderscript.Allocation;
 import android.renderscript.Element;
 import android.renderscript.Element;
 import android.renderscript.RenderScript;
 import android.renderscript.RenderScript;
 import android.renderscript.ScriptIntrinsicBlur;
 import android.renderscript.ScriptIntrinsicBlur;
-import androidx.annotation.NonNull;
-import androidx.constraintlayout.widget.ConstraintLayout;
-import androidx.palette.graphics.Palette;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.util.Log;
 import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.LayoutInflater;
@@ -90,6 +87,9 @@ import java.util.List;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.palette.graphics.Palette;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import butterknife.BindView;
 import butterknife.BindView;
 import butterknife.OnClick;
 import butterknife.OnClick;

+ 4 - 4
app/src/main/java/com/nextcloud/talk/controllers/ChatController.java

@@ -31,10 +31,6 @@ import android.graphics.drawable.ColorDrawable;
 import android.graphics.drawable.Drawable;
 import android.graphics.drawable.Drawable;
 import android.os.Bundle;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Handler;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.util.Log;
 import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.LayoutInflater;
@@ -111,6 +107,10 @@ import java.util.concurrent.TimeUnit;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import butterknife.BindView;
 import butterknife.BindView;
 import butterknife.OnClick;
 import butterknife.OnClick;

+ 17 - 14
app/src/main/java/com/nextcloud/talk/controllers/ContactsController.java

@@ -25,15 +25,6 @@ import android.content.Context;
 import android.content.Intent;
 import android.content.Intent;
 import android.os.Bundle;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Handler;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
-import com.bluelinelabs.logansquare.LoganSquare;
-import com.google.android.material.bottomnavigation.BottomNavigationView;
-import androidx.core.view.MenuItemCompat;
-import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
-import androidx.recyclerview.widget.RecyclerView;
-import androidx.appcompat.widget.SearchView;
 import android.text.InputType;
 import android.text.InputType;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.util.Log;
 import android.util.Log;
@@ -50,6 +41,8 @@ import android.widget.RelativeLayout;
 import com.bluelinelabs.conductor.RouterTransaction;
 import com.bluelinelabs.conductor.RouterTransaction;
 import com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler;
 import com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler;
 import com.bluelinelabs.conductor.changehandler.VerticalChangeHandler;
 import com.bluelinelabs.conductor.changehandler.VerticalChangeHandler;
+import com.bluelinelabs.logansquare.LoganSquare;
+import com.google.android.material.bottomnavigation.BottomNavigationView;
 import com.kennyc.bottomsheet.BottomSheet;
 import com.kennyc.bottomsheet.BottomSheet;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.activities.MagicCallActivity;
 import com.nextcloud.talk.activities.MagicCallActivity;
@@ -89,6 +82,12 @@ import java.util.Set;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.appcompat.widget.SearchView;
+import androidx.core.view.MenuItemCompat;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import butterknife.BindView;
 import butterknife.BindView;
 import butterknife.OnClick;
 import butterknife.OnClick;
@@ -106,7 +105,6 @@ import io.reactivex.disposables.Disposable;
 import io.reactivex.schedulers.Schedulers;
 import io.reactivex.schedulers.Schedulers;
 import okhttp3.ResponseBody;
 import okhttp3.ResponseBody;
 import retrofit2.HttpException;
 import retrofit2.HttpException;
-import retrofit2.Response;
 
 
 @AutoInjector(NextcloudTalkApplication.class)
 @AutoInjector(NextcloudTalkApplication.class)
 public class ContactsController extends BaseController implements SearchView.OnQueryTextListener,
 public class ContactsController extends BaseController implements SearchView.OnQueryTextListener,
@@ -569,12 +567,11 @@ public class ContactsController extends BaseController implements SearchView.OnQ
                                 canFetchFurther = !shareeHashSet.isEmpty() || (finalServerIs14OrUp && !autocompleteUsersHashSet.isEmpty());
                                 canFetchFurther = !shareeHashSet.isEmpty() || (finalServerIs14OrUp && !autocompleteUsersHashSet.isEmpty());
                                 currentPage = (int) modifiedQueryMap.get("page");
                                 currentPage = (int) modifiedQueryMap.get("page");
                             } else {
                             } else {
-                                canFetchSearchFurther = !shareeHashSet.isEmpty() || (finalServerIs14OrUp && !autocompleteUsersHashSet.isEmpty()) ;
+                                canFetchSearchFurther = !shareeHashSet.isEmpty() || (finalServerIs14OrUp && !autocompleteUsersHashSet.isEmpty());
                                 currentSearchPage = (int) modifiedQueryMap.get("page");
                                 currentSearchPage = (int) modifiedQueryMap.get("page");
                             }
                             }
 
 
 
 
-
                             boolean shouldFilterManually = false;
                             boolean shouldFilterManually = false;
                             if (newUserItemList.size() == contactItems.size()) {
                             if (newUserItemList.size() == contactItems.size()) {
                                 shouldFilterManually = true;
                                 shouldFilterManually = true;
@@ -851,8 +848,14 @@ public class ContactsController extends BaseController implements SearchView.OnQ
         if (adapter.getItem(position) instanceof UserItem) {
         if (adapter.getItem(position) instanceof UserItem) {
             if (!isNewConversationView) {
             if (!isNewConversationView) {
                 UserItem userItem = (UserItem) adapter.getItem(position);
                 UserItem userItem = (UserItem) adapter.getItem(position);
-                RetrofitBucket retrofitBucket = ApiUtils.getRetrofitBucketForCreateRoom(currentUser.getBaseUrl(), "1",
-                        userItem.getModel().getUserId(), null);
+                String roomType = "1";
+
+                if ("groups".equals(userItem.getModel().getSource())) {
+                    roomType = "2";
+                }
+
+                RetrofitBucket retrofitBucket = ApiUtils.getRetrofitBucketForCreateRoom(currentUser.getBaseUrl(), roomType, userItem.getModel().getUserId(), null);
+
                 ncApi.createRoom(credentials,
                 ncApi.createRoom(credentials,
                         retrofitBucket.getUrl(), retrofitBucket.getQueryMap())
                         retrofitBucket.getUrl(), retrofitBucket.getQueryMap())
                         .subscribeOn(Schedulers.newThread())
                         .subscribeOn(Schedulers.newThread())

+ 8 - 8
app/src/main/java/com/nextcloud/talk/controllers/ConversationsListController.java

@@ -25,14 +25,6 @@ import android.content.Context;
 import android.content.Intent;
 import android.content.Intent;
 import android.os.Bundle;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Handler;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import com.google.android.material.bottomnavigation.BottomNavigationView;
-import androidx.core.view.MenuItemCompat;
-import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
-import androidx.recyclerview.widget.DividerItemDecoration;
-import androidx.recyclerview.widget.RecyclerView;
-import androidx.appcompat.widget.SearchView;
 import android.text.InputType;
 import android.text.InputType;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.view.LayoutInflater;
 import android.view.LayoutInflater;
@@ -50,6 +42,7 @@ import com.bluelinelabs.conductor.RouterTransaction;
 import com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler;
 import com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler;
 import com.bluelinelabs.conductor.changehandler.VerticalChangeHandler;
 import com.bluelinelabs.conductor.changehandler.VerticalChangeHandler;
 import com.bluelinelabs.conductor.internal.NoOpControllerChangeHandler;
 import com.bluelinelabs.conductor.internal.NoOpControllerChangeHandler;
+import com.google.android.material.bottomnavigation.BottomNavigationView;
 import com.kennyc.bottomsheet.BottomSheet;
 import com.kennyc.bottomsheet.BottomSheet;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.activities.MagicCallActivity;
 import com.nextcloud.talk.activities.MagicCallActivity;
@@ -82,6 +75,13 @@ import java.util.List;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.appcompat.widget.SearchView;
+import androidx.core.view.MenuItemCompat;
+import androidx.recyclerview.widget.DividerItemDecoration;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import butterknife.BindView;
 import butterknife.BindView;
 import eu.davidea.fastscroller.FastScroller;
 import eu.davidea.fastscroller.FastScroller;

+ 2 - 2
app/src/main/java/com/nextcloud/talk/controllers/MagicBottomNavigationController.java

@@ -24,8 +24,6 @@
 
 
 package com.nextcloud.talk.controllers;
 package com.nextcloud.talk.controllers;
 
 
-import androidx.annotation.IdRes;
-
 import com.bluelinelabs.conductor.Controller;
 import com.bluelinelabs.conductor.Controller;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.controllers.base.bottomnavigation.BottomNavigationController;
 import com.nextcloud.talk.controllers.base.bottomnavigation.BottomNavigationController;
@@ -33,6 +31,8 @@ import com.nextcloud.talk.controllers.base.bottomnavigation.BottomNavigationMenu
 
 
 import java.lang.reflect.Constructor;
 import java.lang.reflect.Constructor;
 
 
+import androidx.annotation.IdRes;
+
 public class MagicBottomNavigationController extends BottomNavigationController {
 public class MagicBottomNavigationController extends BottomNavigationController {
 
 
     public MagicBottomNavigationController() {
     public MagicBottomNavigationController() {

+ 3 - 3
app/src/main/java/com/nextcloud/talk/controllers/RingtoneSelectionController.java

@@ -27,9 +27,6 @@ import android.media.RingtoneManager;
 import android.net.Uri;
 import android.net.Uri;
 import android.os.Bundle;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Handler;
-import androidx.annotation.NonNull;
-import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
-import androidx.recyclerview.widget.RecyclerView;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.util.Log;
 import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.LayoutInflater;
@@ -52,6 +49,9 @@ import java.util.List;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import butterknife.BindView;
 import butterknife.BindView;
 import eu.davidea.flexibleadapter.FlexibleAdapter;
 import eu.davidea.flexibleadapter.FlexibleAdapter;

+ 2 - 2
app/src/main/java/com/nextcloud/talk/controllers/ServerSelectionController.java

@@ -26,7 +26,6 @@ import android.content.pm.ActivityInfo;
 import android.net.Uri;
 import android.net.Uri;
 import android.os.Bundle;
 import android.os.Bundle;
 import android.security.KeyChain;
 import android.security.KeyChain;
-import androidx.annotation.NonNull;
 import android.text.Editable;
 import android.text.Editable;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.text.TextWatcher;
 import android.text.TextWatcher;
@@ -45,15 +44,16 @@ import com.nextcloud.talk.application.NextcloudTalkApplication;
 import com.nextcloud.talk.controllers.base.BaseController;
 import com.nextcloud.talk.controllers.base.BaseController;
 import com.nextcloud.talk.utils.AccountUtils;
 import com.nextcloud.talk.utils.AccountUtils;
 import com.nextcloud.talk.utils.ApiUtils;
 import com.nextcloud.talk.utils.ApiUtils;
-import com.nextcloud.talk.utils.singletons.ApplicationWideMessageHolder;
 import com.nextcloud.talk.utils.bundle.BundleKeys;
 import com.nextcloud.talk.utils.bundle.BundleKeys;
 import com.nextcloud.talk.utils.database.user.UserUtils;
 import com.nextcloud.talk.utils.database.user.UserUtils;
 import com.nextcloud.talk.utils.preferences.AppPreferences;
 import com.nextcloud.talk.utils.preferences.AppPreferences;
+import com.nextcloud.talk.utils.singletons.ApplicationWideMessageHolder;
 
 
 import java.security.cert.CertificateException;
 import java.security.cert.CertificateException;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import butterknife.BindView;
 import butterknife.BindView;
 import butterknife.OnClick;
 import butterknife.OnClick;

+ 2 - 2
app/src/main/java/com/nextcloud/talk/controllers/SettingsController.java

@@ -26,8 +26,6 @@ import android.content.Intent;
 import android.net.Uri;
 import android.net.Uri;
 import android.os.Bundle;
 import android.os.Bundle;
 import android.security.KeyChain;
 import android.security.KeyChain;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.util.Log;
 import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.LayoutInflater;
@@ -81,6 +79,8 @@ import java.util.Objects;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
 import androidx.work.OneTimeWorkRequest;
 import androidx.work.OneTimeWorkRequest;
 import androidx.work.WorkManager;
 import androidx.work.WorkManager;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;

+ 5 - 5
app/src/main/java/com/nextcloud/talk/controllers/SwitchAccountController.java

@@ -25,11 +25,6 @@ package com.nextcloud.talk.controllers;
 
 
 import android.accounts.Account;
 import android.accounts.Account;
 import android.os.Bundle;
 import android.os.Bundle;
-import androidx.annotation.NonNull;
-import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
-import androidx.recyclerview.widget.DividerItemDecoration;
-import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
 import android.view.LayoutInflater;
 import android.view.LayoutInflater;
 import android.view.MenuItem;
 import android.view.MenuItem;
 import android.view.View;
 import android.view.View;
@@ -54,6 +49,11 @@ import java.util.List;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.DividerItemDecoration;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import butterknife.BindView;
 import butterknife.BindView;
 import eu.davidea.flexibleadapter.FlexibleAdapter;
 import eu.davidea.flexibleadapter.FlexibleAdapter;

+ 2 - 2
app/src/main/java/com/nextcloud/talk/controllers/WebViewLoginController.java

@@ -28,7 +28,6 @@ import android.os.Build;
 import android.os.Bundle;
 import android.os.Bundle;
 import android.security.KeyChain;
 import android.security.KeyChain;
 import android.security.KeyChainException;
 import android.security.KeyChainException;
-import androidx.annotation.NonNull;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.view.LayoutInflater;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.View;
@@ -49,10 +48,10 @@ import com.nextcloud.talk.controllers.base.BaseController;
 import com.nextcloud.talk.events.CertificateEvent;
 import com.nextcloud.talk.events.CertificateEvent;
 import com.nextcloud.talk.models.LoginData;
 import com.nextcloud.talk.models.LoginData;
 import com.nextcloud.talk.models.database.UserEntity;
 import com.nextcloud.talk.models.database.UserEntity;
-import com.nextcloud.talk.utils.singletons.ApplicationWideMessageHolder;
 import com.nextcloud.talk.utils.bundle.BundleKeys;
 import com.nextcloud.talk.utils.bundle.BundleKeys;
 import com.nextcloud.talk.utils.database.user.UserUtils;
 import com.nextcloud.talk.utils.database.user.UserUtils;
 import com.nextcloud.talk.utils.preferences.AppPreferences;
 import com.nextcloud.talk.utils.preferences.AppPreferences;
+import com.nextcloud.talk.utils.singletons.ApplicationWideMessageHolder;
 import com.nextcloud.talk.utils.ssl.MagicTrustManager;
 import com.nextcloud.talk.utils.ssl.MagicTrustManager;
 
 
 import org.greenrobot.eventbus.EventBus;
 import org.greenrobot.eventbus.EventBus;
@@ -69,6 +68,7 @@ import java.util.Map;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import butterknife.BindView;
 import butterknife.BindView;
 import io.reactivex.disposables.Disposable;
 import io.reactivex.disposables.Disposable;

+ 2 - 2
app/src/main/java/com/nextcloud/talk/controllers/base/BaseController.java

@@ -19,8 +19,6 @@
 package com.nextcloud.talk.controllers.base;
 package com.nextcloud.talk.controllers.base;
 
 
 import android.os.Bundle;
 import android.os.Bundle;
-import androidx.annotation.NonNull;
-import androidx.appcompat.app.ActionBar;
 import android.util.Log;
 import android.util.Log;
 import android.view.View;
 import android.view.View;
 
 
@@ -39,6 +37,8 @@ import java.util.List;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.ActionBar;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 
 
 @AutoInjector(NextcloudTalkApplication.class)
 @AutoInjector(NextcloudTalkApplication.class)

+ 1 - 1
app/src/main/java/com/nextcloud/talk/controllers/base/ButterKnifeController.java

@@ -19,13 +19,13 @@
 package com.nextcloud.talk.controllers.base;
 package com.nextcloud.talk.controllers.base;
 
 
 import android.os.Bundle;
 import android.os.Bundle;
-import androidx.annotation.NonNull;
 import android.view.LayoutInflater;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.View;
 import android.view.ViewGroup;
 import android.view.ViewGroup;
 
 
 import com.bluelinelabs.conductor.Controller;
 import com.bluelinelabs.conductor.Controller;
 
 
+import androidx.annotation.NonNull;
 import butterknife.ButterKnife;
 import butterknife.ButterKnife;
 import butterknife.Unbinder;
 import butterknife.Unbinder;
 
 

+ 4 - 4
app/src/main/java/com/nextcloud/talk/controllers/base/bottomnavigation/BottomNavigationController.java

@@ -25,10 +25,6 @@
 package com.nextcloud.talk.controllers.base.bottomnavigation;
 package com.nextcloud.talk.controllers.base.bottomnavigation;
 
 
 import android.os.Bundle;
 import android.os.Bundle;
-import androidx.annotation.MenuRes;
-import androidx.annotation.NonNull;
-import com.google.android.material.bottomnavigation.BottomNavigationView;
-import androidx.coordinatorlayout.widget.CoordinatorLayout;
 import android.util.Log;
 import android.util.Log;
 import android.util.SparseArray;
 import android.util.SparseArray;
 import android.view.LayoutInflater;
 import android.view.LayoutInflater;
@@ -42,11 +38,15 @@ import com.bluelinelabs.conductor.Controller;
 import com.bluelinelabs.conductor.Router;
 import com.bluelinelabs.conductor.Router;
 import com.bluelinelabs.conductor.RouterTransaction;
 import com.bluelinelabs.conductor.RouterTransaction;
 import com.bluelinelabs.conductor.changehandler.FadeChangeHandler;
 import com.bluelinelabs.conductor.changehandler.FadeChangeHandler;
+import com.google.android.material.bottomnavigation.BottomNavigationView;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.controllers.base.BaseController;
 import com.nextcloud.talk.controllers.base.BaseController;
 import com.nextcloud.talk.utils.animations.ViewHidingBehaviourAnimation;
 import com.nextcloud.talk.utils.animations.ViewHidingBehaviourAnimation;
 import com.nextcloud.talk.utils.bundle.BundleBuilder;
 import com.nextcloud.talk.utils.bundle.BundleBuilder;
 
 
+import androidx.annotation.MenuRes;
+import androidx.annotation.NonNull;
+import androidx.coordinatorlayout.widget.CoordinatorLayout;
 import butterknife.BindView;
 import butterknife.BindView;
 
 
 /**
 /**

+ 3 - 3
app/src/main/java/com/nextcloud/talk/controllers/base/bottomnavigation/BottomNavigationMenuItem.java

@@ -24,15 +24,15 @@
 
 
 package com.nextcloud.talk.controllers.base.bottomnavigation;
 package com.nextcloud.talk.controllers.base.bottomnavigation;
 
 
-import androidx.annotation.IdRes;
-
 import com.bluelinelabs.conductor.Controller;
 import com.bluelinelabs.conductor.Controller;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.R;
-import com.nextcloud.talk.controllers.ConversationsListController;
 import com.nextcloud.talk.controllers.ContactsController;
 import com.nextcloud.talk.controllers.ContactsController;
+import com.nextcloud.talk.controllers.ConversationsListController;
 import com.nextcloud.talk.controllers.SettingsController;
 import com.nextcloud.talk.controllers.SettingsController;
 import com.nextcloud.talk.utils.BottomNavigationUtils;
 import com.nextcloud.talk.utils.BottomNavigationUtils;
 
 
+import androidx.annotation.IdRes;
+
 /**
 /**
  * Enum representation of valid Bottom Navigation Menu Items
  * Enum representation of valid Bottom Navigation Menu Items
  */
  */

+ 3 - 3
app/src/main/java/com/nextcloud/talk/controllers/bottomsheet/CallMenuController.java

@@ -23,9 +23,6 @@ package com.nextcloud.talk.controllers.bottomsheet;
 import android.content.ComponentName;
 import android.content.ComponentName;
 import android.content.Intent;
 import android.content.Intent;
 import android.os.Bundle;
 import android.os.Bundle;
-import androidx.annotation.NonNull;
-import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.view.LayoutInflater;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.View;
@@ -57,6 +54,9 @@ import java.util.List;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import butterknife.BindView;
 import butterknife.BindView;
 import eu.davidea.flexibleadapter.FlexibleAdapter;
 import eu.davidea.flexibleadapter.FlexibleAdapter;

+ 2 - 2
app/src/main/java/com/nextcloud/talk/controllers/bottomsheet/EntryMenuController.java

@@ -23,7 +23,6 @@ package com.nextcloud.talk.controllers.bottomsheet;
 import android.content.ComponentName;
 import android.content.ComponentName;
 import android.content.Intent;
 import android.content.Intent;
 import android.os.Bundle;
 import android.os.Bundle;
-import androidx.annotation.NonNull;
 import android.text.Editable;
 import android.text.Editable;
 import android.text.InputType;
 import android.text.InputType;
 import android.text.TextUtils;
 import android.text.TextUtils;
@@ -41,16 +40,17 @@ import com.nextcloud.talk.application.NextcloudTalkApplication;
 import com.nextcloud.talk.controllers.base.BaseController;
 import com.nextcloud.talk.controllers.base.BaseController;
 import com.nextcloud.talk.events.BottomSheetLockEvent;
 import com.nextcloud.talk.events.BottomSheetLockEvent;
 import com.nextcloud.talk.models.json.rooms.Conversation;
 import com.nextcloud.talk.models.json.rooms.Conversation;
-import com.nextcloud.talk.utils.singletons.ApplicationWideMessageHolder;
 import com.nextcloud.talk.utils.ShareUtils;
 import com.nextcloud.talk.utils.ShareUtils;
 import com.nextcloud.talk.utils.bundle.BundleKeys;
 import com.nextcloud.talk.utils.bundle.BundleKeys;
 import com.nextcloud.talk.utils.database.user.UserUtils;
 import com.nextcloud.talk.utils.database.user.UserUtils;
+import com.nextcloud.talk.utils.singletons.ApplicationWideMessageHolder;
 
 
 import org.greenrobot.eventbus.EventBus;
 import org.greenrobot.eventbus.EventBus;
 import org.parceler.Parcels;
 import org.parceler.Parcels;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import butterknife.BindView;
 import butterknife.BindView;
 import butterknife.OnClick;
 import butterknife.OnClick;

+ 2 - 2
app/src/main/java/com/nextcloud/talk/controllers/bottomsheet/OperationsMenuController.java

@@ -25,8 +25,6 @@ import android.content.Intent;
 import android.net.Uri;
 import android.net.Uri;
 import android.os.Bundle;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Handler;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.view.LayoutInflater;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.View;
@@ -69,6 +67,8 @@ import java.util.List;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import butterknife.BindView;
 import butterknife.BindView;
 import io.reactivex.Observer;
 import io.reactivex.Observer;

+ 1 - 1
app/src/main/java/com/nextcloud/talk/dagger/modules/ContextModule.java

@@ -21,8 +21,8 @@
 package com.nextcloud.talk.dagger.modules;
 package com.nextcloud.talk.dagger.modules;
 
 
 import android.content.Context;
 import android.content.Context;
-import androidx.annotation.NonNull;
 
 
+import androidx.annotation.NonNull;
 import dagger.Module;
 import dagger.Module;
 import dagger.Provides;
 import dagger.Provides;
 
 

+ 1 - 1
app/src/main/java/com/nextcloud/talk/dagger/modules/DatabaseModule.java

@@ -21,7 +21,6 @@
 package com.nextcloud.talk.dagger.modules;
 package com.nextcloud.talk.dagger.modules;
 
 
 import android.content.Context;
 import android.content.Context;
-import androidx.annotation.NonNull;
 
 
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.models.database.Models;
 import com.nextcloud.talk.models.database.Models;
@@ -31,6 +30,7 @@ import net.orange_box.storebox.StoreBox;
 
 
 import javax.inject.Singleton;
 import javax.inject.Singleton;
 
 
+import androidx.annotation.NonNull;
 import dagger.Module;
 import dagger.Module;
 import dagger.Provides;
 import dagger.Provides;
 import io.requery.Persistable;
 import io.requery.Persistable;

+ 2 - 2
app/src/main/java/com/nextcloud/talk/dagger/modules/RestModule.java

@@ -20,8 +20,6 @@
  */
  */
 package com.nextcloud.talk.dagger.modules;
 package com.nextcloud.talk.dagger.modules;
 
 
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.util.Log;
 import android.util.Log;
 
 
@@ -52,6 +50,8 @@ import javax.inject.Singleton;
 import javax.net.ssl.KeyManagerFactory;
 import javax.net.ssl.KeyManagerFactory;
 import javax.net.ssl.X509KeyManager;
 import javax.net.ssl.X509KeyManager;
 
 
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
 import dagger.Module;
 import dagger.Module;
 import dagger.Provides;
 import dagger.Provides;
 import io.reactivex.schedulers.Schedulers;
 import io.reactivex.schedulers.Schedulers;

+ 2 - 1
app/src/main/java/com/nextcloud/talk/events/CertificateEvent.java

@@ -20,13 +20,14 @@
 
 
 package com.nextcloud.talk.events;
 package com.nextcloud.talk.events;
 
 
-import androidx.annotation.Nullable;
 import android.webkit.SslErrorHandler;
 import android.webkit.SslErrorHandler;
 
 
 import com.nextcloud.talk.utils.ssl.MagicTrustManager;
 import com.nextcloud.talk.utils.ssl.MagicTrustManager;
 
 
 import java.security.cert.X509Certificate;
 import java.security.cert.X509Certificate;
 
 
+import androidx.annotation.Nullable;
+
 public class CertificateEvent {
 public class CertificateEvent {
     private final X509Certificate x509Certificate;
     private final X509Certificate x509Certificate;
     private final MagicTrustManager magicTrustManager;
     private final MagicTrustManager magicTrustManager;

+ 1 - 2
app/src/main/java/com/nextcloud/talk/events/MediaStreamEvent.java

@@ -20,10 +20,9 @@
 
 
 package com.nextcloud.talk.events;
 package com.nextcloud.talk.events;
 
 
-import androidx.annotation.Nullable;
-
 import org.webrtc.MediaStream;
 import org.webrtc.MediaStream;
 
 
+import androidx.annotation.Nullable;
 import lombok.Data;
 import lombok.Data;
 
 
 @Data
 @Data

+ 0 - 1
app/src/main/java/com/nextcloud/talk/events/PeerConnectionEvent.java

@@ -21,7 +21,6 @@
 package com.nextcloud.talk.events;
 package com.nextcloud.talk.events;
 
 
 import androidx.annotation.Nullable;
 import androidx.annotation.Nullable;
-
 import lombok.Data;
 import lombok.Data;
 
 
 @Data
 @Data

+ 1 - 2
app/src/main/java/com/nextcloud/talk/events/SessionDescriptionSendEvent.java

@@ -20,12 +20,11 @@
 
 
 package com.nextcloud.talk.events;
 package com.nextcloud.talk.events;
 
 
-import androidx.annotation.Nullable;
-
 import com.nextcloud.talk.models.json.signaling.NCIceCandidate;
 import com.nextcloud.talk.models.json.signaling.NCIceCandidate;
 
 
 import org.webrtc.SessionDescription;
 import org.webrtc.SessionDescription;
 
 
+import androidx.annotation.Nullable;
 import lombok.Data;
 import lombok.Data;
 
 
 @Data
 @Data

+ 1 - 1
app/src/main/java/com/nextcloud/talk/jobs/AccountRemovalWorker.java

@@ -24,7 +24,6 @@ package com.nextcloud.talk.jobs;
 import android.app.NotificationManager;
 import android.app.NotificationManager;
 import android.content.Context;
 import android.content.Context;
 import android.os.Build;
 import android.os.Build;
-import androidx.annotation.NonNull;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.util.Log;
 import android.util.Log;
 
 
@@ -45,6 +44,7 @@ import java.util.zip.CRC32;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
 import androidx.work.Worker;
 import androidx.work.Worker;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import io.reactivex.CompletableObserver;
 import io.reactivex.CompletableObserver;

+ 1 - 1
app/src/main/java/com/nextcloud/talk/jobs/CapabilitiesWorker.java

@@ -20,7 +20,6 @@
 
 
 package com.nextcloud.talk.jobs;
 package com.nextcloud.talk.jobs;
 
 
-import androidx.annotation.NonNull;
 import android.util.Log;
 import android.util.Log;
 
 
 import com.bluelinelabs.logansquare.LoganSquare;
 import com.bluelinelabs.logansquare.LoganSquare;
@@ -42,6 +41,7 @@ import java.util.List;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
 import androidx.work.Data;
 import androidx.work.Data;
 import androidx.work.Worker;
 import androidx.work.Worker;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;

+ 1 - 1
app/src/main/java/com/nextcloud/talk/jobs/NotificationWorker.java

@@ -34,7 +34,6 @@ import android.os.Build;
 import android.os.Bundle;
 import android.os.Bundle;
 import android.os.VibrationEffect;
 import android.os.VibrationEffect;
 import android.os.Vibrator;
 import android.os.Vibrator;
-import androidx.annotation.NonNull;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.util.Base64;
 import android.util.Base64;
 import android.util.Log;
 import android.util.Log;
@@ -76,6 +75,7 @@ import javax.crypto.Cipher;
 import javax.crypto.NoSuchPaddingException;
 import javax.crypto.NoSuchPaddingException;
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.NonNull;
 import androidx.work.Data;
 import androidx.work.Data;
 import androidx.work.Worker;
 import androidx.work.Worker;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;

+ 1 - 2
app/src/main/java/com/nextcloud/talk/jobs/PushRegistrationWorker.java

@@ -20,10 +20,9 @@
 
 
 package com.nextcloud.talk.jobs;
 package com.nextcloud.talk.jobs;
 
 
-import androidx.annotation.NonNull;
-
 import com.nextcloud.talk.utils.PushUtils;
 import com.nextcloud.talk.utils.PushUtils;
 
 
+import androidx.annotation.NonNull;
 import androidx.work.Worker;
 import androidx.work.Worker;
 
 
 public class PushRegistrationWorker extends Worker {
 public class PushRegistrationWorker extends Worker {

+ 0 - 1
app/src/main/java/com/nextcloud/talk/models/ImportAccount.java

@@ -21,7 +21,6 @@
 package com.nextcloud.talk.models;
 package com.nextcloud.talk.models;
 
 
 import androidx.annotation.Nullable;
 import androidx.annotation.Nullable;
-
 import lombok.Data;
 import lombok.Data;
 
 
 @Data
 @Data

+ 1 - 1
app/src/main/java/com/nextcloud/talk/models/RingtoneSettings.java

@@ -21,7 +21,6 @@
 package com.nextcloud.talk.models;
 package com.nextcloud.talk.models;
 
 
 import android.net.Uri;
 import android.net.Uri;
-import androidx.annotation.Nullable;
 
 
 import com.bluelinelabs.logansquare.annotation.JsonField;
 import com.bluelinelabs.logansquare.annotation.JsonField;
 import com.bluelinelabs.logansquare.annotation.JsonObject;
 import com.bluelinelabs.logansquare.annotation.JsonObject;
@@ -29,6 +28,7 @@ import com.nextcloud.talk.models.json.converters.UriTypeConverter;
 
 
 import org.parceler.Parcel;
 import org.parceler.Parcel;
 
 
+import androidx.annotation.Nullable;
 import lombok.Data;
 import lombok.Data;
 
 
 @Parcel
 @Parcel

+ 0 - 1
app/src/main/java/com/nextcloud/talk/models/json/autocomplete/AutocompleteOCS.java

@@ -23,7 +23,6 @@ package com.nextcloud.talk.models.json.autocomplete;
 import com.bluelinelabs.logansquare.annotation.JsonField;
 import com.bluelinelabs.logansquare.annotation.JsonField;
 import com.bluelinelabs.logansquare.annotation.JsonObject;
 import com.bluelinelabs.logansquare.annotation.JsonObject;
 import com.nextcloud.talk.models.json.generic.GenericOCS;
 import com.nextcloud.talk.models.json.generic.GenericOCS;
-import com.nextcloud.talk.models.json.sharees.SharesData;
 
 
 import org.parceler.Parcel;
 import org.parceler.Parcel;
 
 

+ 0 - 1
app/src/main/java/com/nextcloud/talk/models/json/autocomplete/AutocompleteOverall.java

@@ -22,7 +22,6 @@ package com.nextcloud.talk.models.json.autocomplete;
 
 
 import com.bluelinelabs.logansquare.annotation.JsonField;
 import com.bluelinelabs.logansquare.annotation.JsonField;
 import com.bluelinelabs.logansquare.annotation.JsonObject;
 import com.bluelinelabs.logansquare.annotation.JsonObject;
-import com.nextcloud.talk.models.json.sharees.ShareesOCS;
 
 
 import org.parceler.Parcel;
 import org.parceler.Parcel;
 
 

+ 0 - 1
app/src/main/java/com/nextcloud/talk/models/json/autocomplete/AutocompleteUser.java

@@ -22,7 +22,6 @@ package com.nextcloud.talk.models.json.autocomplete;
 
 
 import com.bluelinelabs.logansquare.annotation.JsonField;
 import com.bluelinelabs.logansquare.annotation.JsonField;
 import com.bluelinelabs.logansquare.annotation.JsonObject;
 import com.bluelinelabs.logansquare.annotation.JsonObject;
-import com.nextcloud.talk.models.json.sharees.Value;
 
 
 import org.parceler.Parcel;
 import org.parceler.Parcel;
 
 

+ 0 - 3
app/src/main/java/com/nextcloud/talk/models/json/chat/ChatMessage.java

@@ -19,13 +19,10 @@
  */
  */
 package com.nextcloud.talk.models.json.chat;
 package com.nextcloud.talk.models.json.chat;
 
 
-import android.util.Log;
-
 import com.bluelinelabs.logansquare.annotation.JsonField;
 import com.bluelinelabs.logansquare.annotation.JsonField;
 import com.bluelinelabs.logansquare.annotation.JsonIgnore;
 import com.bluelinelabs.logansquare.annotation.JsonIgnore;
 import com.bluelinelabs.logansquare.annotation.JsonObject;
 import com.bluelinelabs.logansquare.annotation.JsonObject;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.R;
-import com.nextcloud.talk.application.NextcloudTalkApplication;
 import com.nextcloud.talk.models.json.converters.EnumSystemMessageTypeConverter;
 import com.nextcloud.talk.models.json.converters.EnumSystemMessageTypeConverter;
 import com.nextcloud.talk.utils.ApiUtils;
 import com.nextcloud.talk.utils.ApiUtils;
 import com.stfalcon.chatkit.commons.models.IMessage;
 import com.stfalcon.chatkit.commons.models.IMessage;

+ 16 - 1
app/src/main/java/com/nextcloud/talk/models/json/converters/EnumSystemMessageTypeConverter.java

@@ -23,7 +23,22 @@ package com.nextcloud.talk.models.json.converters;
 import com.bluelinelabs.logansquare.typeconverters.StringBasedTypeConverter;
 import com.bluelinelabs.logansquare.typeconverters.StringBasedTypeConverter;
 import com.nextcloud.talk.models.json.chat.ChatMessage;
 import com.nextcloud.talk.models.json.chat.ChatMessage;
 
 
-import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.*;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.CALL_ENDED;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.CALL_JOINED;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.CALL_LEFT;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.CALL_STARTED;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.CONVERSATION_CREATED;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.CONVERSATION_RENAMED;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.DUMMY;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.FILE_SHARED;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.GUESTS_ALLOWED;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.GUESTS_DISALLOWED;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.MODERATOR_DEMOTED;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.MODERATOR_PROMOTED;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.PASSWORD_REMOVED;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.PASSWORD_SET;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.USER_ADDED;
+import static com.nextcloud.talk.models.json.chat.ChatMessage.SystemMessageType.USER_REMOVED;
 
 
 /*
 /*
 
 

+ 0 - 1
app/src/main/java/com/nextcloud/talk/models/json/websocket/RoomOverallWebSocketMessage.java

@@ -22,7 +22,6 @@ package com.nextcloud.talk.models.json.websocket;
 
 
 import com.bluelinelabs.logansquare.annotation.JsonField;
 import com.bluelinelabs.logansquare.annotation.JsonField;
 import com.bluelinelabs.logansquare.annotation.JsonObject;
 import com.bluelinelabs.logansquare.annotation.JsonObject;
-import com.nextcloud.talk.models.json.rooms.RoomOverall;
 
 
 import org.parceler.Parcel;
 import org.parceler.Parcel;
 
 

+ 2 - 2
app/src/main/java/com/nextcloud/talk/presenters/MentionAutocompletePresenter.java

@@ -21,8 +21,6 @@
 package com.nextcloud.talk.presenters;
 package com.nextcloud.talk.presenters;
 
 
 import android.content.Context;
 import android.content.Context;
-import androidx.annotation.Nullable;
-import androidx.recyclerview.widget.RecyclerView;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.view.View;
 import android.view.View;
 
 
@@ -41,6 +39,8 @@ import java.util.List;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 
 
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
 import autodagger.AutoInjector;
 import autodagger.AutoInjector;
 import eu.davidea.flexibleadapter.FlexibleAdapter;
 import eu.davidea.flexibleadapter.FlexibleAdapter;
 import eu.davidea.flexibleadapter.items.AbstractFlexibleItem;
 import eu.davidea.flexibleadapter.items.AbstractFlexibleItem;

+ 2 - 4
app/src/main/java/com/nextcloud/talk/utils/ApiUtils.java

@@ -20,19 +20,17 @@
 package com.nextcloud.talk.utils;
 package com.nextcloud.talk.utils;
 
 
 import android.net.Uri;
 import android.net.Uri;
-import androidx.annotation.DimenRes;
-import androidx.annotation.Nullable;
 
 
 import com.nextcloud.talk.BuildConfig;
 import com.nextcloud.talk.BuildConfig;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.R;
 import com.nextcloud.talk.application.NextcloudTalkApplication;
 import com.nextcloud.talk.application.NextcloudTalkApplication;
 import com.nextcloud.talk.models.RetrofitBucket;
 import com.nextcloud.talk.models.RetrofitBucket;
 
 
-import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.HashMap;
-import java.util.List;
 import java.util.Map;
 import java.util.Map;
 
 
+import androidx.annotation.DimenRes;
+import androidx.annotation.Nullable;
 import okhttp3.Credentials;
 import okhttp3.Credentials;
 
 
 public class ApiUtils {
 public class ApiUtils {

+ 7 - 6
app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.java

@@ -27,12 +27,6 @@ import android.content.res.Resources;
 import android.graphics.Typeface;
 import android.graphics.Typeface;
 import android.graphics.drawable.Drawable;
 import android.graphics.drawable.Drawable;
 import android.os.Build;
 import android.os.Build;
-import androidx.annotation.ColorInt;
-import androidx.annotation.ColorRes;
-import androidx.annotation.DrawableRes;
-import androidx.core.content.ContextCompat;
-import androidx.core.graphics.drawable.DrawableCompat;
-import androidx.appcompat.widget.AppCompatDrawableManager;
 import android.text.Spannable;
 import android.text.Spannable;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.text.style.AbsoluteSizeSpan;
 import android.text.style.AbsoluteSizeSpan;
@@ -50,6 +44,13 @@ import java.lang.reflect.Method;
 import java.util.regex.Matcher;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 import java.util.regex.Pattern;
 
 
+import androidx.annotation.ColorInt;
+import androidx.annotation.ColorRes;
+import androidx.annotation.DrawableRes;
+import androidx.appcompat.widget.AppCompatDrawableManager;
+import androidx.core.content.ContextCompat;
+import androidx.core.graphics.drawable.DrawableCompat;
+
 public class DisplayUtils {
 public class DisplayUtils {
 
 
     private static final String TAG = "DisplayUtils";
     private static final String TAG = "DisplayUtils";

+ 3 - 2
app/src/main/java/com/nextcloud/talk/utils/EmojiDetection.java

@@ -23,8 +23,6 @@
 package com.nextcloud.talk.utils;
 package com.nextcloud.talk.utils;
 
 
 import android.content.Context;
 import android.content.Context;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.util.Log;
 import android.util.Log;
 
 
@@ -37,6 +35,9 @@ import java.io.InputStreamReader;
 import java.util.regex.Matcher;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 import java.util.regex.Pattern;
 
 
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+
 public final class EmojiDetection {
 public final class EmojiDetection {
 
 
     private static final String TAG = "EmojiDetection";
     private static final String TAG = "EmojiDetection";

+ 2 - 1
app/src/main/java/com/nextcloud/talk/utils/ShareUtils.java

@@ -28,7 +28,6 @@ import android.content.Intent;
 import android.content.pm.PackageManager;
 import android.content.pm.PackageManager;
 import android.content.pm.ResolveInfo;
 import android.content.pm.ResolveInfo;
 import android.graphics.drawable.Drawable;
 import android.graphics.drawable.Drawable;
-import androidx.annotation.Nullable;
 import android.text.TextUtils;
 import android.text.TextUtils;
 
 
 import com.kennyc.bottomsheet.adapters.AppAdapter;
 import com.kennyc.bottomsheet.adapters.AppAdapter;
@@ -41,6 +40,8 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.List;
 import java.util.Set;
 import java.util.Set;
 
 
+import androidx.annotation.Nullable;
+
 public class ShareUtils {
 public class ShareUtils {
 
 
     public static String getStringForIntent(Context context, @Nullable String password, UserUtils userUtils, Conversation
     public static String getStringForIntent(Context context, @Nullable String password, UserUtils userUtils, Conversation

+ 2 - 1
app/src/main/java/com/nextcloud/talk/utils/animations/PulseAnimation.java

@@ -26,9 +26,10 @@ package com.nextcloud.talk.utils.animations;
 import android.animation.ObjectAnimator;
 import android.animation.ObjectAnimator;
 import android.animation.PropertyValuesHolder;
 import android.animation.PropertyValuesHolder;
 import android.animation.ValueAnimator;
 import android.animation.ValueAnimator;
-import androidx.annotation.NonNull;
 import android.view.View;
 import android.view.View;
 
 
+import androidx.annotation.NonNull;
+
 public class PulseAnimation {
 public class PulseAnimation {
 
 
     public static final int RESTART = 1;
     public static final int RESTART = 1;

+ 2 - 1
app/src/main/java/com/nextcloud/talk/utils/animations/ViewHidingBehaviourAnimation.java

@@ -24,10 +24,11 @@
 
 
 package com.nextcloud.talk.utils.animations;
 package com.nextcloud.talk.utils.animations;
 
 
+import android.view.View;
+
 import androidx.annotation.NonNull;
 import androidx.annotation.NonNull;
 import androidx.coordinatorlayout.widget.CoordinatorLayout;
 import androidx.coordinatorlayout.widget.CoordinatorLayout;
 import androidx.core.view.ViewCompat;
 import androidx.core.view.ViewCompat;
-import android.view.View;
 
 
 public class ViewHidingBehaviourAnimation extends CoordinatorLayout.Behavior<View> {
 public class ViewHidingBehaviourAnimation extends CoordinatorLayout.Behavior<View> {
 
 

+ 1 - 1
app/src/main/java/com/nextcloud/talk/utils/database/user/UserUtils.java

@@ -20,7 +20,6 @@
  */
  */
 package com.nextcloud.talk.utils.database.user;
 package com.nextcloud.talk.utils.database.user;
 
 
-import androidx.annotation.Nullable;
 import android.text.TextUtils;
 import android.text.TextUtils;
 
 
 import com.nextcloud.talk.models.database.User;
 import com.nextcloud.talk.models.database.User;
@@ -28,6 +27,7 @@ import com.nextcloud.talk.models.database.UserEntity;
 
 
 import java.util.List;
 import java.util.List;
 
 
+import androidx.annotation.Nullable;
 import io.reactivex.Completable;
 import io.reactivex.Completable;
 import io.reactivex.Observable;
 import io.reactivex.Observable;
 import io.reactivex.android.schedulers.AndroidSchedulers;
 import io.reactivex.android.schedulers.AndroidSchedulers;

+ 2 - 1
app/src/main/java/com/nextcloud/talk/utils/preferences/MagicUserInputModule.java

@@ -22,7 +22,6 @@ package com.nextcloud.talk.utils.preferences;
 
 
 import android.app.Dialog;
 import android.app.Dialog;
 import android.content.Context;
 import android.content.Context;
-import androidx.appcompat.app.AlertDialog;
 import android.text.InputType;
 import android.text.InputType;
 import android.view.LayoutInflater;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.View;
@@ -34,6 +33,8 @@ import com.yarolegovich.mp.io.StandardUserInputModule;
 import java.util.ArrayList;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.List;
 
 
+import androidx.appcompat.app.AlertDialog;
+
 public class MagicUserInputModule extends StandardUserInputModule {
 public class MagicUserInputModule extends StandardUserInputModule {
 
 
     private List<String> keysWithIntegerInput = new ArrayList<>();
     private List<String> keysWithIntegerInput = new ArrayList<>();

+ 2 - 1
app/src/main/java/com/nextcloud/talk/utils/ssl/MagicKeyManager.java

@@ -23,7 +23,6 @@ package com.nextcloud.talk.utils.ssl;
 import android.content.Context;
 import android.content.Context;
 import android.security.KeyChain;
 import android.security.KeyChain;
 import android.security.KeyChainException;
 import android.security.KeyChainException;
-import androidx.annotation.Nullable;
 import android.text.TextUtils;
 import android.text.TextUtils;
 import android.util.Log;
 import android.util.Log;
 
 
@@ -44,6 +43,8 @@ import java.util.Set;
 
 
 import javax.net.ssl.X509KeyManager;
 import javax.net.ssl.X509KeyManager;
 
 
+import androidx.annotation.Nullable;
+
 public class MagicKeyManager implements X509KeyManager {
 public class MagicKeyManager implements X509KeyManager {
     private static final String TAG = "MagicKeyManager";
     private static final String TAG = "MagicKeyManager";
     private final X509KeyManager keyManager;
     private final X509KeyManager keyManager;

+ 0 - 1
app/src/main/java/com/nextcloud/talk/webrtc/MagicWebSocketInstance.java

@@ -34,7 +34,6 @@ import com.nextcloud.talk.models.json.websocket.ErrorOverallWebSocketMessage;
 import com.nextcloud.talk.models.json.websocket.EventOverallWebSocketMessage;
 import com.nextcloud.talk.models.json.websocket.EventOverallWebSocketMessage;
 import com.nextcloud.talk.models.json.websocket.HelloResponseOverallWebSocketMessage;
 import com.nextcloud.talk.models.json.websocket.HelloResponseOverallWebSocketMessage;
 import com.nextcloud.talk.models.json.websocket.JoinedRoomOverallWebSocketMessage;
 import com.nextcloud.talk.models.json.websocket.JoinedRoomOverallWebSocketMessage;
-import com.nextcloud.talk.models.json.websocket.RoomOverallWebSocketMessage;
 import com.nextcloud.talk.utils.MagicMap;
 import com.nextcloud.talk.utils.MagicMap;
 
 
 import org.greenrobot.eventbus.EventBus;
 import org.greenrobot.eventbus.EventBus;