Pārlūkot izejas kodu

[+] 移除bogo标识,新增数据

clark 9 mēneši atpakaļ
vecāks
revīzija
979ab0ce88
100 mainītis faili ar 571 papildinājumiem un 2162 dzēšanām
  1. 2 2
      app/build.gradle
  2. 5 5
      app/proguard-rules.pro
  3. 119 119
      app/src/main/AndroidManifest.xml
  4. 0 58
      app/src/main/java/com/bogo/android/common/database/repository/UserRepository.java
  5. 0 46
      app/src/main/java/com/bogo/android/emoticon/database/dao/EmoticonRepository.java
  6. 0 110
      app/src/main/java/com/bogo/android/friend/database/dao/FriendRepository.java
  7. 0 37
      app/src/main/java/com/bogo/android/friend/database/dao/FriendRequestRepository.java
  8. 0 74
      app/src/main/java/com/bogo/android/group/database/dao/GroupMemberRepository.java
  9. 0 72
      app/src/main/java/com/bogo/android/group/database/dao/GroupRepository.java
  10. 0 61
      app/src/main/java/com/bogo/android/group/database/dao/GroupRobotRepository.java
  11. 0 104
      app/src/main/java/com/bogo/android/message/database/dao/ChatSessionRepository.java
  12. 0 150
      app/src/main/java/com/bogo/android/message/database/dao/MessageRepository.java
  13. 0 44
      app/src/main/java/com/bogo/android/message/function/handler/Action102MessageHandler.java
  14. 0 53
      app/src/main/java/com/bogo/android/message/function/handler/Action106MessageHandler.java
  15. 0 32
      app/src/main/java/com/bogo/android/message/function/handler/Action108MessageHandler.java
  16. 0 38
      app/src/main/java/com/bogo/android/message/function/handler/Action204MessageHandler.java
  17. 0 41
      app/src/main/java/com/bogo/android/message/function/handler/Action301MessageHandler.java
  18. 0 40
      app/src/main/java/com/bogo/android/message/function/handler/Action303MessageHandler.java
  19. 0 44
      app/src/main/java/com/bogo/android/message/function/handler/Action304MessageHandler.java
  20. 0 44
      app/src/main/java/com/bogo/android/message/function/handler/Action306MessageHandler.java
  21. 0 47
      app/src/main/java/com/bogo/android/message/function/handler/Action307MessageHandler.java
  22. 0 41
      app/src/main/java/com/bogo/android/message/function/handler/Action308MessageHandler.java
  23. 0 42
      app/src/main/java/com/bogo/android/message/function/handler/Action309MessageHandler.java
  24. 0 32
      app/src/main/java/com/bogo/android/message/function/handler/Action404MessageHandler.java
  25. 0 22
      app/src/main/java/com/bogo/android/message/function/handler/Action405MessageHandler.java
  26. 0 38
      app/src/main/java/com/bogo/android/message/function/handler/Action998MessageHandler.java
  27. 0 37
      app/src/main/java/com/bogo/android/message/function/handler/Action999MessageHandler.java
  28. 0 12
      app/src/main/java/com/bogo/android/message/function/handler/MessageHandler.java
  29. 0 9
      app/src/main/java/com/bogo/android/message/listener/OnAddMessageListener.java
  30. 0 8
      app/src/main/java/com/bogo/android/message/listener/OnClickMessageListener.java
  31. 0 9
      app/src/main/java/com/bogo/android/message/listener/OnEmoticonClickedListener.java
  32. 0 8
      app/src/main/java/com/bogo/android/message/listener/OnQuoteMessageListener.java
  33. 0 8
      app/src/main/java/com/bogo/android/message/listener/OnReadMessageListener.java
  34. 0 8
      app/src/main/java/com/bogo/android/message/listener/OnRedoMessageListener.java
  35. 0 10
      app/src/main/java/com/bogo/android/message/listener/OnSessionDeleteListener.java
  36. 0 44
      app/src/main/java/com/bogo/android/moment/database/dao/CommentRepository.java
  37. 0 53
      app/src/main/java/com/bogo/android/moment/database/dao/MomentRepository.java
  38. 0 43
      app/src/main/java/com/bogo/android/note/database/dao/NoteRepository.java
  39. 0 15
      app/src/main/java/com/bogo/android/organization/api/service/OrganizationService.java
  40. 0 9
      app/src/main/java/com/bogo/android/webrtc/ui/PictureViewActivity.java
  41. 0 46
      app/src/main/java/com/bogo/messaging/constant/IntentAction.java
  42. 1 1
      app/src/main/java/com/moodtalk/Package.java
  43. 32 33
      app/src/main/java/com/moodtalk/android/MoodTalkApplication.java
  44. 27 27
      app/src/main/java/com/moodtalk/android/account/api/AccountServiceManager.java
  45. 10 10
      app/src/main/java/com/moodtalk/android/account/api/LoginServiceManager.java
  46. 4 4
      app/src/main/java/com/moodtalk/android/account/api/MessageCodeServiceManager.java
  47. 1 1
      app/src/main/java/com/moodtalk/android/account/api/request/RegisterRequest.java
  48. 1 1
      app/src/main/java/com/moodtalk/android/account/api/request/ResetPasswordRequest.java
  49. 3 3
      app/src/main/java/com/moodtalk/android/account/api/response/OrganizationDTO.java
  50. 4 4
      app/src/main/java/com/moodtalk/android/account/api/response/PrimaryDataDTO.java
  51. 2 2
      app/src/main/java/com/moodtalk/android/account/api/response/SecondDataDTO.java
  52. 1 1
      app/src/main/java/com/moodtalk/android/account/api/response/SilentNotificationDTO.java
  53. 2 2
      app/src/main/java/com/moodtalk/android/account/api/response/UserDTO.java
  54. 4 4
      app/src/main/java/com/moodtalk/android/account/api/service/AccountService.java
  55. 5 5
      app/src/main/java/com/moodtalk/android/account/api/service/LoginService.java
  56. 2 2
      app/src/main/java/com/moodtalk/android/account/api/service/MessageCodeService.java
  57. 8 8
      app/src/main/java/com/moodtalk/android/account/dialog/InputUserNameDialog.java
  58. 17 17
      app/src/main/java/com/moodtalk/android/account/dialog/QuitAppDialog.java
  59. 5 5
      app/src/main/java/com/moodtalk/android/account/loader/CountryLoader.java
  60. 11 11
      app/src/main/java/com/moodtalk/android/account/ui/AccountSyncActivity.java
  61. 8 8
      app/src/main/java/com/moodtalk/android/account/ui/CountrySelectorActivity.java
  62. 10 10
      app/src/main/java/com/moodtalk/android/account/ui/EditEmailActivity.java
  63. 11 11
      app/src/main/java/com/moodtalk/android/account/ui/EditGenderActivity.java
  64. 9 9
      app/src/main/java/com/moodtalk/android/account/ui/EditMottoActivity.java
  65. 14 15
      app/src/main/java/com/moodtalk/android/account/ui/ForgotPasswordActivity.java
  66. 21 21
      app/src/main/java/com/moodtalk/android/account/ui/LoginActivity.java
  67. 10 10
      app/src/main/java/com/moodtalk/android/account/ui/PasswordActivity.java
  68. 30 30
      app/src/main/java/com/moodtalk/android/account/ui/ProfileActivity.java
  69. 8 8
      app/src/main/java/com/moodtalk/android/account/ui/QrCodeActivity.java
  70. 25 25
      app/src/main/java/com/moodtalk/android/account/ui/RegisterActivity.java
  71. 1 1
      app/src/main/java/com/moodtalk/android/account/widget/ColorBallView.java
  72. 2 2
      app/src/main/java/com/moodtalk/android/account/widget/MeteorWallpaperView.java
  73. 1 1
      app/src/main/java/com/moodtalk/android/account/widget/RainbowBallView.java
  74. 33 33
      app/src/main/java/com/moodtalk/android/common/App.java
  75. 1 1
      app/src/main/java/com/moodtalk/android/common/BindingCompat.java
  76. 20 20
      app/src/main/java/com/moodtalk/android/common/Global.java
  77. 1 1
      app/src/main/java/com/moodtalk/android/common/GlobalGlideModule.java
  78. 2 2
      app/src/main/java/com/moodtalk/android/common/GlobalVideoCache.java
  79. 6 6
      app/src/main/java/com/moodtalk/android/common/adapter/AlbumBucketListAdapter.java
  80. 13 13
      app/src/main/java/com/moodtalk/android/common/adapter/AlbumMediaGridAdapter.java
  81. 6 6
      app/src/main/java/com/moodtalk/android/common/adapter/CountrySelectorAdapter.java
  82. 8 9
      app/src/main/java/com/moodtalk/android/common/adapter/FileSelectorViewAdapter.java
  83. 5 5
      app/src/main/java/com/moodtalk/android/common/adapter/GalleryPhotoViewAdapter.java
  84. 4 4
      app/src/main/java/com/moodtalk/android/common/adapter/LoadMoreFooterAdapter.java
  85. 5 5
      app/src/main/java/com/moodtalk/android/common/adapter/MapAddressListAdapter.java
  86. 3 3
      app/src/main/java/com/moodtalk/android/common/adapter/holder/AlbumBucketViewHolder.java
  87. 3 3
      app/src/main/java/com/moodtalk/android/common/adapter/holder/AlbumItemViewHolder.java
  88. 1 1
      app/src/main/java/com/moodtalk/android/common/adapter/holder/ChipViewHolder.java
  89. 2 2
      app/src/main/java/com/moodtalk/android/common/adapter/holder/CountryViewHolder.java
  90. 2 2
      app/src/main/java/com/moodtalk/android/common/adapter/holder/FileItemViewHolder.java
  91. 1 1
      app/src/main/java/com/moodtalk/android/common/adapter/holder/FooterViewHolder.java
  92. 1 1
      app/src/main/java/com/moodtalk/android/common/adapter/holder/HeaderViewHolder.java
  93. 2 2
      app/src/main/java/com/moodtalk/android/common/adapter/holder/ImageViewHolder.java
  94. 3 3
      app/src/main/java/com/moodtalk/android/common/adapter/holder/LogoNameViewHolder.java
  95. 2 2
      app/src/main/java/com/moodtalk/android/common/adapter/holder/MapAddressViewHolder.java
  96. 1 1
      app/src/main/java/com/moodtalk/android/common/adapter/holder/TextViewHolder.java
  97. 5 4
      app/src/main/java/com/moodtalk/android/common/api/AppVersionServiceManager.java
  98. 16 16
      app/src/main/java/com/moodtalk/android/common/api/BaseServiceManager.java
  99. 4 4
      app/src/main/java/com/moodtalk/android/common/api/FileServiceManager.java
  100. 5 5
      app/src/main/java/com/moodtalk/android/common/api/OkHttpFactory.java

+ 2 - 2
app/build.gradle

@@ -3,7 +3,7 @@ plugins {
 }
 android {
 
-    namespace 'com.bogo.android'
+    namespace 'com.moodtalk.android'
     defaultConfig {
 
         applicationId "com.manliao.imchat"
@@ -27,7 +27,7 @@ android {
          老的端口号
          47.239.183.4
         */
-        buildConfigField("String", "MESSAGING_SERVER_HOST", '"192.168.3.1358.210.208.207"')
+        buildConfigField("String", "MESSAGING_SERVER_HOST", '"8.210.208.207"')
         buildConfigField("Integer", "MESSAGING_SERVER_PORT", '8090')
 
 

+ 5 - 5
app/proguard-rules.pro

@@ -29,15 +29,15 @@
 
 -keep class org.webrtc.** { *; }
 
--keep class com.bogo.android.**.model.** { *; }
--keep class com.bogo.android.**.entity.** { *; }
--keep class com.bogo.android.**.api.request.** { *; }
--keep class com.bogo.android.**.api.response.** { *; }
+-keep class com.moodtalk.android.**.model.** { *; }
+-keep class com.moodtalk.android.**.entity.** { *; }
+-keep class com.moodtalk.android.**.api.request.** { *; }
+-keep class com.moodtalk.android.**.api.response.** { *; }
 
 
 
 -keep class mapsdkvi.com.gdi.bgl.android.java.** { *; }
--keep class com.bogo.messaging.model.** {*;}
+-keep class com.moodtalk.messaging.model.** {*;}
 -keep class vi.com.** {*;}
 -keep class com.baidu.vi.** {*;}
 -keep public class com.tencent.bugly.**{*;}

+ 119 - 119
app/src/main/AndroidManifest.xml

@@ -55,7 +55,7 @@
     <uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE" />
 
     <application
-        android:name="com.bogo.android.BogoApplication"
+        android:name="com.moodtalk.android.MoodTalkApplication"
         android:allowBackup="true"
         android:allowTaskReparenting="true"
         android:hardwareAccelerated="true"
@@ -79,7 +79,7 @@
             android:value="810" /> <!-- AndroidAutoSize 自动适配配置 -->
 
         <activity
-            android:name="com.bogo.android.home.ui.SplashActivity"
+            android:name="com.moodtalk.android.home.ui.SplashActivity"
             android:exported="true">
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
@@ -90,408 +90,408 @@
         </activity>
 
         <activity
-            android:name="com.bogo.android.home.ui.HomeActivity"
+            android:name="com.moodtalk.android.home.ui.HomeActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.account.ui.LoginActivity"
+            android:name="com.moodtalk.android.account.ui.LoginActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustPan" />
 
         <activity
-            android:name="com.bogo.android.account.ui.RegisterActivity"
+            android:name="com.moodtalk.android.account.ui.RegisterActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.home.ui.ForceOfflineAlertActivity"
+            android:name="com.moodtalk.android.home.ui.ForceOfflineAlertActivity"
             android:launchMode="singleTask"
             android:theme="@style/activityDialogStyle" />
 
         <activity
-            android:name="com.bogo.android.home.ui.AppNewVersionActivity"
+            android:name="com.moodtalk.android.home.ui.AppNewVersionActivity"
             android:launchMode="singleTask"
             android:theme="@style/activityDialogStyle" />
 
         <activity
-            android:name="com.bogo.android.home.ui.AboutActivity"
+            android:name="com.moodtalk.android.home.ui.AboutActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.account.ui.ProfileActivity"
+            android:name="com.moodtalk.android.account.ui.ProfileActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.account.ui.QrCodeActivity"
+            android:name="com.moodtalk.android.account.ui.QrCodeActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.account.ui.PasswordActivity"
+            android:name="com.moodtalk.android.account.ui.PasswordActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.home.ui.MessageSettingActivity"
+            android:name="com.moodtalk.android.home.ui.MessageSettingActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.account.ui.EditMottoActivity"
+            android:name="com.moodtalk.android.account.ui.EditMottoActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.account.ui.EditEmailActivity"
+            android:name="com.moodtalk.android.account.ui.EditEmailActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.account.ui.EditGenderActivity"
+            android:name="com.moodtalk.android.account.ui.EditGenderActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.account.ui.AccountSyncActivity"
+            android:name="com.moodtalk.android.account.ui.AccountSyncActivity"
             android:launchMode="singleTask"
             android:theme="@style/activityDialogStyle" />
         <activity
-            android:name="com.bogo.android.home.ui.MixedSettingActivity"
+            android:name="com.moodtalk.android.home.ui.MixedSettingActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.moment.ui.TimelineMomentActivity"
+            android:name="com.moodtalk.android.moment.ui.TimelineMomentActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustNothing" />
         <activity
-            android:name="com.bogo.android.moment.ui.MomentPublishActivity"
+            android:name="com.moodtalk.android.moment.ui.MomentPublishActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustPan" />
         <activity
-            android:name="com.bogo.android.moment.ui.MomentMessageActivity"
+            android:name="com.moodtalk.android.moment.ui.MomentMessageActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.moment.ui.MomentDetailedActivity"
+            android:name="com.moodtalk.android.moment.ui.MomentDetailedActivity"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustNothing" />
         <activity
-            android:name="com.bogo.android.moment.ui.MineMomentActivity"
+            android:name="com.moodtalk.android.moment.ui.MineMomentActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.moment.ui.FriendMomentActivity"
+            android:name="com.moodtalk.android.moment.ui.FriendMomentActivity"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.moment.ui.MomentVisibleActivity"
+            android:name="com.moodtalk.android.moment.ui.MomentVisibleActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.micro.ui.MicroServerWindowActivity"
+            android:name="com.moodtalk.android.micro.ui.MicroServerWindowActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustNothing" />
         <activity
-            android:name="com.bogo.android.message.ui.FriendChatActivity"
+            android:name="com.moodtalk.android.message.ui.FriendChatActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustNothing" />
         />
 
         <activity
-            android:name="com.bogo.android.message.ui.ChatRecordSnapshotActivity"
+            android:name="com.moodtalk.android.message.ui.ChatRecordSnapshotActivity"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustNothing" />
         />
 
         <activity
-            android:name="com.bogo.android.message.ui.FriendMessageTargetActivity"
+            android:name="com.moodtalk.android.message.ui.FriendMessageTargetActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustNothing" />
 
         <activity
-            android:name="com.bogo.android.message.ui.GroupMessageTargetActivity"
+            android:name="com.moodtalk.android.message.ui.GroupMessageTargetActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustNothing" />
 
 
         <activity
-            android:name="com.bogo.android.message.ui.GroupChatActivity"
+            android:name="com.moodtalk.android.message.ui.GroupChatActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustNothing" />
         <activity
-            android:name="com.bogo.android.message.ui.SystemMessageActivity"
+            android:name="com.moodtalk.android.message.ui.SystemMessageActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.common.ui.FileSelectorActivity"
+            android:name="com.moodtalk.android.common.ui.FileSelectorActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.message.ui.FileViewerActivity"
+            android:name="com.moodtalk.android.message.ui.FileViewerActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.common.ui.MapLocationActivity"
+            android:name="com.moodtalk.android.common.ui.MapLocationActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.common.ui.MapViewActivity"
+            android:name="com.moodtalk.android.common.ui.MapViewActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.common.ui.TextMagnifierActivity"
+            android:name="com.moodtalk.android.common.ui.TextMagnifierActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
 
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.LivekitMeetingCallerActivity"
+            android:name="com.moodtalk.android.webrtc.ui.LivekitMeetingCallerActivity"
             android:configChanges="orientation|keyboardHidden|screenSize"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
-            android:taskAffinity="com.bogo.webrtc.meeting"
+            android:taskAffinity="com.moodtalk.webrtc.meeting"
             android:windowSoftInputMode="adjustResize" />
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.LivekitMeetingCalleeActivity"
+            android:name="com.moodtalk.android.webrtc.ui.LivekitMeetingCalleeActivity"
             android:configChanges="orientation|keyboardHidden|screenSize"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
-            android:taskAffinity="com.bogo.webrtc.meeting"
+            android:taskAffinity="com.moodtalk.webrtc.meeting"
             android:windowSoftInputMode="adjustResize" />
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.PictureViewActivity"
+            android:name="com.moodtalk.android.webrtc.ui.PictureViewActivity"
             android:configChanges="orientation|keyboardHidden|screenSize"
             android:launchMode="singleTask"
-            android:taskAffinity="com.bogo.webrtc.meeting" />
+            android:taskAffinity="com.moodtalk.webrtc.meeting" />
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.LivekitMeetingHomeActivity"
+            android:name="com.moodtalk.android.webrtc.ui.LivekitMeetingHomeActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustNothing" />
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.MeetingIncomingActivity"
+            android:name="com.moodtalk.android.webrtc.ui.MeetingIncomingActivity"
             android:launchMode="singleTask"
             android:theme="@style/meetingIncomingDialogStyle" />
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.MeetingInviteMemberActivity"
+            android:name="com.moodtalk.android.webrtc.ui.MeetingInviteMemberActivity"
             android:launchMode="singleTask"
             android:windowSoftInputMode="adjustNothing" />
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.CreateDueMeetingActivity"
+            android:name="com.moodtalk.android.webrtc.ui.CreateDueMeetingActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustNothing" />
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.LivekitJoinMeetingActivity"
+            android:name="com.moodtalk.android.webrtc.ui.LivekitJoinMeetingActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.CreateFastMeetingActivity"
+            android:name="com.moodtalk.android.webrtc.ui.CreateFastMeetingActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustNothing" />
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.MeetingRecordInfoActivity"
+            android:name="com.moodtalk.android.webrtc.ui.MeetingRecordInfoActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustNothing" />
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.MeetingVideoLivingActivity"
+            android:name="com.moodtalk.android.webrtc.ui.MeetingVideoLivingActivity"
             android:configChanges="orientation|keyboardHidden|screenSize"
             android:launchMode="singleTask"
-            android:taskAffinity="com.bogo.webrtc.meeting" />
+            android:taskAffinity="com.moodtalk.webrtc.meeting" />
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.VoiceCallingActivity"
+            android:name="com.moodtalk.android.webrtc.ui.VoiceCallingActivity"
             android:configChanges="orientation|keyboardHidden|screenSize|smallestScreenSize|screenLayout"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
-            android:taskAffinity="com.bogo.webrtc.p2p" />
+            android:taskAffinity="com.moodtalk.webrtc.p2p" />
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.VoiceIncomingCallActivity"
+            android:name="com.moodtalk.android.webrtc.ui.VoiceIncomingCallActivity"
             android:configChanges="orientation|keyboardHidden|screenSize"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
-            android:taskAffinity="com.bogo.webrtc.p2p" />
+            android:taskAffinity="com.moodtalk.webrtc.p2p" />
 
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.VideoCallingActivity"
+            android:name="com.moodtalk.android.webrtc.ui.VideoCallingActivity"
             android:configChanges="orientation|keyboardHidden|screenSize"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
-            android:taskAffinity="com.bogo.webrtc.p2p" />
+            android:taskAffinity="com.moodtalk.webrtc.p2p" />
 
         <activity
-            android:name="com.bogo.android.webrtc.ui.VideoIncomingCallActivity"
+            android:name="com.moodtalk.android.webrtc.ui.VideoIncomingCallActivity"
             android:configChanges="orientation|keyboardHidden|screenSize"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
-            android:taskAffinity="com.bogo.webrtc.p2p" />
+            android:taskAffinity="com.moodtalk.webrtc.p2p" />
 
         <activity
-            android:name="com.bogo.android.common.ui.WebViewActivity"
+            android:name="com.moodtalk.android.common.ui.WebViewActivity"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.friend.ui.ContactSelectorActivity"
+            android:name="com.moodtalk.android.friend.ui.ContactSelectorActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateAlwaysHidden|adjustNothing" />
         <activity
-            android:name="com.bogo.android.friend.ui.ProfileSelectorActivity"
+            android:name="com.moodtalk.android.friend.ui.ProfileSelectorActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateAlwaysHidden|adjustNothing" />
 
 
         <activity
-            android:name="com.bogo.android.message.ui.MessageForwardActivity"
+            android:name="com.moodtalk.android.message.ui.MessageForwardActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateHidden|adjustNothing" />
 
         <activity
-            android:name="com.bogo.android.home.ui.AppSearchActivity"
+            android:name="com.moodtalk.android.home.ui.AppSearchActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateAlwaysVisible|adjustPan" />
         <activity
-            android:name="com.bogo.android.message.ui.MessageSearchActivity"
+            android:name="com.moodtalk.android.message.ui.MessageSearchActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateHidden|adjustPan" />
         <activity
-            android:name="com.bogo.android.group.ui.GroupMessageSearchActivity"
+            android:name="com.moodtalk.android.group.ui.GroupMessageSearchActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateHidden|adjustPan" />
         <activity
-            android:name="com.bogo.android.group.ui.CreateGroupActivity"
+            android:name="com.moodtalk.android.group.ui.CreateGroupActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateAlwaysHidden|adjustNothing" />
 
         <activity
-            android:name="com.bogo.android.friend.ui.FriendRequestActivity"
+            android:name="com.moodtalk.android.friend.ui.FriendRequestActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.organization.ui.OrganizationActivity"
+            android:name="com.moodtalk.android.organization.ui.OrganizationActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateAlwaysHidden|adjustNothing" />
 
         <activity
-            android:name="com.bogo.android.group.ui.GroupDetailedActivity"
+            android:name="com.moodtalk.android.group.ui.GroupDetailedActivity"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.group.ui.GroupSelectorActivity"
+            android:name="com.moodtalk.android.group.ui.GroupSelectorActivity"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.friend.ui.UserDetailedActivity"
+            android:name="com.moodtalk.android.friend.ui.UserDetailedActivity"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustResize" />
 
         <activity
-            android:name="com.bogo.android.group.ui.GroupMemberListActivity"
+            android:name="com.moodtalk.android.group.ui.GroupMemberListActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateHidden" />
 
         <activity
-            android:name="com.bogo.android.group.ui.GroupRobotListActivity"
+            android:name="com.moodtalk.android.group.ui.GroupRobotListActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateHidden" />
 
         <activity
-            android:name="com.bogo.android.group.ui.CreateRobotActivity"
+            android:name="com.moodtalk.android.group.ui.CreateRobotActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateHidden" />
 
         <activity
-            android:name="com.bogo.android.group.ui.GroupRobotViewActivity"
+            android:name="com.moodtalk.android.group.ui.GroupRobotViewActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateHidden" />
 
         <activity
-            android:name="com.bogo.android.group.ui.GroupNoticeActivity"
+            android:name="com.moodtalk.android.group.ui.GroupNoticeActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateHidden" />
 
         <activity
-            android:name="com.bogo.android.group.ui.GroupNoticeEditActivity"
+            android:name="com.moodtalk.android.group.ui.GroupNoticeEditActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="adjustResize|stateAlwaysVisible" />
 
         <activity
-            android:name="com.bogo.android.group.ui.InviteGroupMemberActivity"
+            android:name="com.moodtalk.android.group.ui.InviteGroupMemberActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateHidden|adjustNothing" />
         <activity
-            android:name="com.bogo.android.group.ui.GroupListActivity"
+            android:name="com.moodtalk.android.group.ui.GroupListActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.micro.ui.MicroServerDetailedActivity"
+            android:name="com.moodtalk.android.micro.ui.MicroServerDetailedActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.micro.ui.MicroServerListActivity"
+            android:name="com.moodtalk.android.micro.ui.MicroServerListActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.moment.ui.MomentRuleActivity"
+            android:name="com.moodtalk.android.moment.ui.MomentRuleActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.friend.ui.FindFriendActivity"
+            android:name="com.moodtalk.android.friend.ui.FindFriendActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait"
             android:windowSoftInputMode="stateAlwaysVisible" />
 
         <activity
-            android:name="com.bogo.android.friend.ui.NewFriendActivity"
+            android:name="com.moodtalk.android.friend.ui.NewFriendActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.micro.ui.FindMicroServerActivity"
+            android:name="com.moodtalk.android.micro.ui.FindMicroServerActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
 
 
         <activity
-            android:name="com.bogo.android.message.ui.MessageSharedActivity"
+            android:name="com.moodtalk.android.message.ui.MessageSharedActivity"
             android:exported="true"
             android:label="@string/label_share_to_contact"
             android:launchMode="singleInstance"
@@ -504,79 +504,79 @@
             </intent-filter>
         </activity>
         <activity
-            android:name="com.bogo.android.common.ui.PhotoSelectorActivity"
+            android:name="com.moodtalk.android.common.ui.PhotoSelectorActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
 
         <activity
-            android:name="com.bogo.android.common.ui.ScanCodeActivity"
+            android:name="com.moodtalk.android.common.ui.ScanCodeActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.common.ui.PhotoScreenActivity"
+            android:name="com.moodtalk.android.common.ui.PhotoScreenActivity"
             android:configChanges="orientation|keyboardHidden|screenSize"
             android:launchMode="singleTask" />
         <activity
-            android:name="com.bogo.android.common.ui.PhotoGalleryActivity"
+            android:name="com.moodtalk.android.common.ui.PhotoGalleryActivity"
             android:configChanges="orientation|keyboardHidden|screenSize"
             android:launchMode="singleTask" />
         <activity
-            android:name="com.bogo.android.common.ui.VideoRecorderActivity"
+            android:name="com.moodtalk.android.common.ui.VideoRecorderActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.common.ui.PhotoPreviewActivity"
+            android:name="com.moodtalk.android.common.ui.PhotoPreviewActivity"
             android:launchMode="singleTask"
             android:screenOrientation="portrait" />
         <activity
-            android:name="com.bogo.android.common.ui.VideoPlayerActivity"
+            android:name="com.moodtalk.android.common.ui.VideoPlayerActivity"
             android:configChanges="orientation|keyboardHidden|screenSize"
             android:launchMode="singleTask" />
 
         <activity
-            android:name="com.bogo.android.account.ui.CountrySelectorActivity"
+            android:name="com.moodtalk.android.account.ui.CountrySelectorActivity"
             android:configChanges="orientation"
             android:launchMode="singleTask" />
 
         <activity
-            android:name="com.bogo.android.account.ui.ForgotPasswordActivity"
+            android:name="com.moodtalk.android.account.ui.ForgotPasswordActivity"
             android:configChanges="orientation"
             android:launchMode="singleTask" />
 
         <activity
-            android:name="com.bogo.android.emoticon.ui.EmoticonMallActivity"
+            android:name="com.moodtalk.android.emoticon.ui.EmoticonMallActivity"
             android:configChanges="orientation"
             android:launchMode="singleTask" />
 
         <activity
-            android:name="com.bogo.android.emoticon.ui.EmoticonPackageActivity"
+            android:name="com.moodtalk.android.emoticon.ui.EmoticonPackageActivity"
             android:configChanges="orientation"
             android:launchMode="singleTask" />
 
         <activity
-            android:name="com.bogo.android.emoticon.ui.EmoticonManageActivity"
+            android:name="com.moodtalk.android.emoticon.ui.EmoticonManageActivity"
             android:configChanges="orientation"
             android:launchMode="singleTask" />
 
         <activity
-            android:name="com.bogo.android.emoticon.ui.EmoticonViewActivity"
+            android:name="com.moodtalk.android.emoticon.ui.EmoticonViewActivity"
             android:configChanges="orientation"
             android:launchMode="singleTask" />
 
         <activity
-            android:name="com.bogo.android.note.ui.NoteListActivity"
+            android:name="com.moodtalk.android.note.ui.NoteListActivity"
             android:configChanges="orientation"
             android:launchMode="singleTask"
             android:windowSoftInputMode="stateHidden|adjustPan" />
 
         <activity
-            android:name="com.bogo.android.note.ui.NoteSelectorActivity"
+            android:name="com.moodtalk.android.note.ui.NoteSelectorActivity"
             android:configChanges="orientation"
             android:launchMode="singleTask"
             android:windowSoftInputMode="stateHidden|adjustPan" />
 
         <activity
-            android:name="com.bogo.android.note.ui.NoteCreateActivity"
+            android:name="com.moodtalk.android.note.ui.NoteCreateActivity"
             android:configChanges="orientation"
             android:launchMode="singleTask" />
         <activity
@@ -585,7 +585,7 @@
             android:launchMode="singleTask" />
 
         <service
-            android:name="com.bogo.android.home.service.ApkDownloaderService"
+            android:name="com.moodtalk.android.home.service.ApkDownloaderService"
             android:exported="false" />
 
 
@@ -642,13 +642,13 @@
 
 
         <service
-            android:name="com.bogo.messaging.PushService"
+            android:name="com.moodtalk.messaging.PushService"
             android:exported="false"
             android:foregroundServiceType="remoteMessaging"
             android:process=":push" />
 
         <provider
-            android:name="com.bogo.messaging.CacheProvider"
+            android:name="com.moodtalk.messaging.CacheProvider"
             android:authorities="${applicationId}.messaging.config.provider"
             android:exported="false" />
 
@@ -657,26 +657,26 @@
 
         <!--消息接受广播注册-->
         <receiver
-            android:name="com.bogo.android.message.receiver.PushMessageReceiver"
+            android:name="com.moodtalk.android.message.receiver.PushMessageReceiver"
             android:exported="false">
             <intent-filter android:priority="0x7fffffff">
                 <!-- 网络变事件action targetVersion 24之前 -->
 
-                <action android:name="com.bogo.messaging.NETWORK_CHANGED" />
+                <action android:name="com.moodtalk.messaging.NETWORK_CHANGED" />
                 <!-- 收到消息事件action -->
-                <action android:name="com.bogo.messaging.MESSAGE_RECEIVED" />
+                <action android:name="com.moodtalk.messaging.MESSAGE_RECEIVED" />
                 <!-- 发送sendBody完成事件action -->
-                <action android:name="com.bogo.messaging.SEND_FINISHED" />
+                <action android:name="com.moodtalk.messaging.SEND_FINISHED" />
                 <!--重新连接事件action -->
-                <action android:name="com.bogo.messaging.CONNECTION_RECOVERY" />
+                <action android:name="com.moodtalk.messaging.CONNECTION_RECOVERY" />
                 <!-- 连接关闭事件action -->
-                <action android:name="com.bogo.messaging.CONNECTION_CLOSED" />
+                <action android:name="com.moodtalk.messaging.CONNECTION_CLOSED" />
                 <!-- 连接失败事件action -->
-                <action android:name="com.bogo.messaging.CONNECT_FAILED" />
+                <action android:name="com.moodtalk.messaging.CONNECT_FAILED" />
                 <!-- 连接成功事件action-->
-                <action android:name="com.bogo.messaging.CONNECT_FINISHED" />
+                <action android:name="com.moodtalk.messaging.CONNECT_FINISHED" />
                 <!-- 收到replyBody事件action -->
-                <action android:name="com.bogo.messaging.REPLY_RECEIVED" />
+                <action android:name="com.moodtalk.messaging.REPLY_RECEIVED" />
 
                 <!-- 【可选】 一些常用的系统广播,增强pushService的复活机会-->
                 <action android:name="android.intent.action.USER_PRESENT" />
@@ -687,23 +687,23 @@
         </receiver>
 
         <service
-            android:name="com.bogo.android.webrtc.service.P2PLivingNotificationService"
+            android:name="com.moodtalk.android.webrtc.service.P2PLivingNotificationService"
             android:exported="false"
             android:foregroundServiceType="microphone" />
 
 
         <service
-            android:name="com.bogo.android.webrtc.service.P2PIncomingNotificationService"
+            android:name="com.moodtalk.android.webrtc.service.P2PIncomingNotificationService"
             android:exported="false"
             android:foregroundServiceType="phoneCall" />
 
         <service
-            android:name="com.bogo.android.webrtc.service.RoomLivingNotificationService"
+            android:name="com.moodtalk.android.webrtc.service.RoomLivingNotificationService"
             android:exported="false"
             android:foregroundServiceType="microphone" />
 
         <service
-            android:name="com.bogo.android.webrtc.service.RoomIncomingNotificationService"
+            android:name="com.moodtalk.android.webrtc.service.RoomIncomingNotificationService"
             android:exported="false"
             android:foregroundServiceType="phoneCall" />
 

+ 0 - 58
app/src/main/java/com/bogo/android/common/database/repository/UserRepository.java

@@ -1,58 +0,0 @@
-package com.bogo.android.common.database.repository;
-
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-
-import com.bogo.android.common.entity.User;
-
-@Dao
-public interface UserRepository {
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(User user);
-
-    @Query("delete from t_bogo_user")
-    void deleteAll();
-
-    @Query("select * from t_bogo_user limit 1")
-    User findOne();
-
-    @Query("select token from t_bogo_user limit 1")
-    String getToken();
-
-    @Query("update t_bogo_user set token = null")
-    void removeToken();
-
-    @Query("select count(*) from t_bogo_user")
-    long count();
-
-    @Query("select id from t_bogo_user limit 1")
-    Long findUid();
-
-    @Query("select name from t_bogo_user limit 1")
-    String findName();
-
-    @Query("select telephone from t_bogo_user limit 1")
-    String findTelephone();
-
-    @Query("update t_bogo_user set name = :name")
-    void updateName(String name);
-
-    @Query("update t_bogo_user set motto = :motto")
-    void updateMotto(String motto);
-
-    @Query("update t_bogo_user set telephone = :telephone")
-    void updateTelephone(String telephone);
-
-
-    @Query("select motto from t_bogo_user limit 1")
-    String findMotto();
-
-    @Query("update t_bogo_user set email = :email")
-    void updateEmail(String email);
-
-    @Query("update t_bogo_user set gender = :gender")
-    void updateGender(byte gender);
-}

+ 0 - 46
app/src/main/java/com/bogo/android/emoticon/database/dao/EmoticonRepository.java

@@ -1,46 +0,0 @@
-package com.bogo.android.emoticon.database.dao;
-
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-
-import com.bogo.android.emoticon.constant.EmoticonState;
-import com.bogo.android.emoticon.entity.Emoticon;
-
-import java.util.List;
-
-@Dao
-public interface EmoticonRepository {
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(Emoticon emoticon);
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(List<Emoticon> emoticonList);
-
-    @Query("delete from t_bogo_emoticon where id = :id")
-    void delete(Long id);
-
-    @Query("update t_bogo_emoticon set state = 0 where id = :id")
-    void enable(Long id);
-
-    @Query("update t_bogo_emoticon set state = 1 where id = :id")
-    void disable(Long id);
-
-    @Query("select * from t_bogo_emoticon where state = "+ EmoticonState.NORMAL +" order by `index` desc")
-    List<Emoticon> findList();
-
-    @Query("select * from t_bogo_emoticon where state != "+ EmoticonState.UNOWNED +" order by `index` desc")
-    List<Emoticon> findAll();
-
-    @Query("select * from t_bogo_emoticon where id = :id")
-    Emoticon findOne(long id);
-
-    @Query("select count(*) from t_bogo_emoticon where id = :id")
-    long count(long id);
-
-
-    @Query("select count(*) from t_bogo_emoticon where id = :id and state = :state")
-    long count(long id,byte state);
-}

+ 0 - 110
app/src/main/java/com/bogo/android/friend/database/dao/FriendRepository.java

@@ -1,110 +0,0 @@
-package com.bogo.android.friend.database.dao;
-
-import androidx.lifecycle.LiveData;
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-import androidx.room.Update;
-
-import com.bogo.android.friend.entity.Friend;
-
-import java.util.List;
-
-@Dao
-public interface FriendRepository {
-
-    @Query("select * from t_bogo_friend where type != " + Friend.TYPE_NONE)
-    List<Friend> findList();
-
-    @Query("select * from t_bogo_friend where type != " + Friend.TYPE_NONE)
-    LiveData<List<Friend>> observeList();
-
-    @Query("select * from t_bogo_friend where (name like :keyword or alias like :keyword) and type != " + Friend.TYPE_NONE)
-    List<Friend> searchAll(String keyword);
-
-    @Query("select * from t_bogo_friend where (name like :keyword or alias like :keyword)and type != " + Friend.TYPE_NONE)
-    List<Friend> findList(String keyword);
-
-    @Query("select * from t_bogo_friend where type in(:types) and (name like :keyword or alias like :keyword)")
-    List<Friend> findList(int[] types ,String keyword);
-
-    @Query("select * from t_bogo_friend where  (name like :keyword or alias like :keyword) and id in(:idList) and type != " + Friend.TYPE_NONE)
-    List<Friend> findListIn(String keyword, List<Long> idList);
-
-    @Query("select * from t_bogo_friend where  (name like :keyword or alias like :keyword) and id not in(:idList) and type != " + Friend.TYPE_NONE)
-    List<Friend> findListNotIn(String keyword, List<Long> idList);
-
-    @Query("select * from t_bogo_friend where  (name like :keyword or alias like :keyword) and id in(:idList) and type != " + Friend.TYPE_NONE)
-    List<Friend> findListIn(String keyword, long[] idList);
-
-    @Query("select * from t_bogo_friend where  (name like :keyword or alias like :keyword) and id not in(:idList) and type != " + Friend.TYPE_NONE)
-    List<Friend> findListNotIn(String keyword, long[] idList);
-
-    @Query("select * from t_bogo_friend where  id in(:idList)")
-    List<Friend> findListIn(List<Long> idList);
-
-    @Query("select * from t_bogo_friend where  id not in(:idList) and type != " + Friend.TYPE_NONE)
-    List<Friend> findListNotIn(List<Long> idList);
-
-    @Query("select * from t_bogo_friend where  id in(:idList) and type != " + Friend.TYPE_NONE)
-    List<Friend> findListIn(long[] idList);
-
-    @Query("select * from t_bogo_friend where  id not in(:idList) and type != " + Friend.TYPE_NONE)
-    List<Friend> findListNotIn(long[] idList);
-
-    @Query("update t_bogo_friend set motto = :motto where id = :uid")
-    void updateMotto(Long uid, String motto);
-
-    @Query("update t_bogo_friend set email = :email where id = :uid")
-    void updateEmail(Long uid, String email);
-
-    @Query("update t_bogo_friend set gender = :gender where id = :uid")
-    void updateGender(Long uid, byte gender);
-
-    @Query("update t_bogo_friend set type = :type where id = :uid")
-    void updateType(Long uid, byte type);
-
-    @Query("update t_bogo_friend set type = :type where id in(:uid)")
-    void updateType(List<Long> uid, byte type);
-
-
-    @Query("update t_bogo_friend set type = :destType where type = :srcType")
-    void updateType(byte srcType, byte destType);
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(List<Friend> friendList);
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(Friend friend);
-
-    @Update(onConflict = OnConflictStrategy.REPLACE)
-    void update(Friend friend);
-
-    @Query("select count(*) from t_bogo_friend where type != " + Friend.TYPE_NONE)
-    int count();
-
-    @Query("select * from t_bogo_friend where id = :uid")
-    Friend findOne(Long uid);
-
-    @Query("select name from t_bogo_friend where id = :uid")
-    String findName(Long uid);
-
-    @Query("select count(*) > 0 from t_bogo_friend where id = :uid")
-    boolean exists(Long uid);
-
-    @Query("select count(*) > 0 from t_bogo_friend where id = :uid and type !=" + Friend.TYPE_NONE)
-    boolean isFriend(Long uid);
-
-    @Query("select count(*) > 0 from t_bogo_friend where id = :uid and type in( " + Friend.TYPE_ORG_MATE + "," + Friend.TYPE_NONE + ")")
-    boolean isAddable(Long uid);
-
-    @Query("select id from t_bogo_friend where type = :type")
-    List<Long> findUidList(byte type);
-
-    @Query("select count(*) > 0 from t_bogo_friend where id = :uid and type in( " + Friend.TYPE_BOTH + "," + Friend.TYPE_FRIEND + ")")
-    boolean isRemovable(long uid);
-
-    @Query("update t_bogo_friend set priority = :priority where id = :uid")
-    void updatePriority(long uid, long priority);
-}

+ 0 - 37
app/src/main/java/com/bogo/android/friend/database/dao/FriendRequestRepository.java

@@ -1,37 +0,0 @@
-package com.bogo.android.friend.database.dao;
-
-import androidx.lifecycle.LiveData;
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-
-import com.bogo.android.friend.entity.FriendRequest;
-
-import java.util.List;
-
-@Dao
-public interface FriendRequestRepository {
-
-    @Query("select * from t_bogo_friend_request order by timestamp desc ")
-    List<FriendRequest> findList();
-
-    @Query("select * from t_bogo_friend_request where id = :id")
-    FriendRequest findOne(long id);
-
-    @Query("select count(*) from t_bogo_friend_request where state = :state")
-    LiveData<Long> observeCount(byte state);
-
-    @Query("delete from t_bogo_friend_request where id = :id")
-    void delete(long id);
-
-    @Query("delete from t_bogo_friend_request where uid = :uid")
-    void deleteAll(long uid);
-
-
-    @Query("update t_bogo_friend_request set state = :state where id = :id")
-    void updateState(long id,byte state);
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(FriendRequest request);
-}

+ 0 - 74
app/src/main/java/com/bogo/android/group/database/dao/GroupMemberRepository.java

@@ -1,74 +0,0 @@
-package com.bogo.android.group.database.dao;
-
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-import androidx.room.Update;
-
-import com.bogo.android.group.entity.GroupMember;
-
-import java.util.List;
-
-@Dao
-public interface GroupMemberRepository {
-
-
-    @Query("select distinct uid from t_bogo_group_member where group_id = :groupId and is_deleted = 0 order by type desc")
-    List<Long> findUidList(Long groupId);
-
-    @Query("select distinct uid from t_bogo_group_member where group_id = :groupId and is_deleted = 0 order by type desc limit :limit")
-    List<Long> findUidList(Long groupId,int limit);
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(GroupMember member);
-
-    @Query("delete from t_bogo_group_member  where group_id = :groupId")
-    void delete(Long groupId);
-
-    @Query("update t_bogo_group_member set is_deleted = 1 where group_id = :groupId and uid = :uid")
-    void remove(Long groupId, Long uid);
-
-    @Query("update t_bogo_group_member set is_deleted = 1 where group_id = :groupId and uid in (:idList)")
-    void remove(Long groupId, List<Long> idList);
-
-    @Query("select * from t_bogo_group_member where group_id = :groupId and is_deleted = 0  order by type desc limit :limit")
-    List<GroupMember> findList(Long groupId,long limit);
-
-    @Query("select * from t_bogo_group_member where group_id = :groupId and is_deleted = 0  order by type desc")
-    List<GroupMember> findList(Long groupId);
-
-    @Query("select * from t_bogo_group_member where group_id = :groupId and (name like :keyword or alias like :keyword) and is_deleted = 0  order by type desc")
-    List<GroupMember> findList(Long groupId,String keyword);
-
-    @Query("select * from t_bogo_group_member where group_id = :groupId and uid not in(:idList) and is_deleted = 0  order by type desc")
-    List<GroupMember> findList(Long groupId,List<Long> idList);
-
-    @Query("select * from t_bogo_group_member where group_id = :groupId and uid not in(:idList) and (name like :keyword or alias like :keyword) and is_deleted = 0  order by type desc")
-    List<GroupMember> findList(Long groupId,List<Long> idList,String keyword);
-
-    @Query("select * from t_bogo_group_member where uid = :uid")
-    List<GroupMember> findListByUid(Long uid);
-
-    @Update(onConflict = OnConflictStrategy.REPLACE)
-    void update(GroupMember member);
-
-    @Query("update t_bogo_group_member set type = :type where group_id = :groupId and uid = :uid")
-    void updateType(Long groupId, Long uid, byte type);
-
-    @Query("select * from t_bogo_group_member where group_id = :groupId and uid = :uid")
-    GroupMember findOne(Long groupId, Long uid);
-
-    @Query("select count(*) > 0 from t_bogo_group_member where group_id = :groupId and uid = :uid")
-    boolean exists(Long groupId, Long uid);
-
-    @Query("select name from t_bogo_group_member where  group_id = :groupId and uid = :uid limit 1")
-    String findName(Long groupId, Long uid);
-
-
-    @Query("select count(*) from t_bogo_group_member where group_id = :groupId and is_deleted = 0 ")
-    long count(Long groupId);
-
-    @Query("select group_id from t_bogo_group_member where (name like :keyword or alias like :keyword) and is_deleted = 0")
-    List<Long> searchGroup(String keyword);
-}

+ 0 - 72
app/src/main/java/com/bogo/android/group/database/dao/GroupRepository.java

@@ -1,72 +0,0 @@
-package com.bogo.android.group.database.dao;
-
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-
-import com.bogo.android.group.entity.Group;
-
-import java.util.List;
-
-@Dao
-public interface GroupRepository {
-
-    @Query("select * from t_bogo_group where name like :keyword and is_deleted = 0")
-    List<Group> findList(String keyword);
-
-    @Query("select * from t_bogo_group where is_deleted = 0")
-    List<Group> findList();
-
-    @Query("select * from t_bogo_group where id in (:idList)")
-    List<Group> findList(List<Long> idList);
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(List<Group> groupList);
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(Group group);
-
-    @Query("update t_bogo_group set name = :name where id = :id")
-    void updateName(Long id, String name);
-
-    @Query("update t_bogo_group set notice = :notice where id = :id")
-    void updateNotice(Long id, String notice);
-
-    @Query("update t_bogo_group set uid = :uid where id = :id")
-    void transfer(Long id, Long uid);
-
-    @Query("update t_bogo_group set state = " + Group.STATE_BLOCKED + " where id = :id")
-    void block(Long id);
-
-    @Query("update t_bogo_group set state = " + Group.STATE_NORMAL + " where id = :id")
-    void unblock(Long id);
-
-    @Query("update  t_bogo_group set is_deleted = 1 where id = :id")
-    void delete(Long id);
-
-    @Query("delete from t_bogo_group where id = :id")
-    void remove(Long id);
-
-    @Query("select * from t_bogo_group where id = :id")
-    Group findOne(Long id);
-
-    @Query("select name from t_bogo_group where id = :id")
-    String findName(Long id);
-
-    @Query("select uid from t_bogo_group where id = :id")
-    Long findUid(Long id);
-
-    @Query("select count(*) > 0 from t_bogo_group where id = :id and state = " +  Group.STATE_BLOCKED)
-    boolean isBlocked(Long id);
-
-    @Query("select count(*) > 0 from t_bogo_group where id = :id and is_deleted = 1 ")
-    boolean isDeleted(Long id);
-
-    @Query("select count(*) > 0 from t_bogo_group where id = :id and uid = :uid ")
-    boolean isFounder(long id, Long uid);
-
-    @Query("select count(*) > 0 from t_bogo_group where id = :id")
-    boolean exists(Long id);
-
-}

+ 0 - 61
app/src/main/java/com/bogo/android/group/database/dao/GroupRobotRepository.java

@@ -1,61 +0,0 @@
-package com.bogo.android.group.database.dao;
-
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-import androidx.room.Update;
-
-import com.bogo.android.group.entity.GroupRobot;
-
-import java.util.List;
-import java.util.Set;
-
-@Dao
-public interface GroupRobotRepository {
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(GroupRobot robot);
-
-    @Query("delete from t_bogo_group_robot  where group_id = :groupId")
-    void removeAll(Long groupId);
-
-    @Query("delete from t_bogo_group_robot  where id = :id")
-    void remove(Long id);
-
-    @Query("update t_bogo_group_robot set state = 0 where id = :id")
-    void disable(Long id);
-
-    @Query("update t_bogo_group_robot set state = 1 where id = :id")
-    void enable(Long id);
-
-    @Query("select * from t_bogo_group_robot where group_id = :groupId order by id desc limit :limit")
-    List<GroupRobot> findList(Long groupId,long limit);
-
-    @Query("select * from t_bogo_group_robot where group_id = :groupId order by id desc")
-    List<GroupRobot> findList(Long groupId);
-
-    @Query("select * from t_bogo_group_robot where group_id = :groupId and name like :keyword  order by id desc")
-    List<GroupRobot> findList(Long groupId,String keyword);
-
-    @Query("select * from t_bogo_group_robot where name like :keyword  order by id desc")
-    List<GroupRobot> findList(String keyword);
-
-    @Update
-    void update(GroupRobot robot);
-
-    @Query("select * from t_bogo_group_robot where id = :id")
-    GroupRobot findOne(Long id);
-
-    @Query("select name from t_bogo_group_robot where id = :id")
-    String findName(Long id);
-
-    @Query("select count(*) from t_bogo_group_robot where group_id = :groupId")
-    long count(Long groupId);
-
-    @Query("select * from t_bogo_group_robot where id in(:idSet) and state = "+GroupRobot.STATE_ENABLED+" and webhook is not null")
-    List<GroupRobot> findQuotableList(Set<Long> idSet);
-
-    @Query("update t_bogo_group_robot set uid = :uid where id  in(:idSet)")
-    void transfer(List<Long> idSet,long uid);
-}

+ 0 - 104
app/src/main/java/com/bogo/android/message/database/dao/ChatSessionRepository.java

@@ -1,104 +0,0 @@
-package com.bogo.android.message.database.dao;
-
-import androidx.lifecycle.LiveData;
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-import androidx.room.Update;
-
-import com.bogo.android.common.constant.SwitchState;
-import com.bogo.android.message.entity.ChatSession;
-
-import java.util.List;
-
-@Dao
-public interface ChatSessionRepository {
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    long add(ChatSession session);
-
-    @Update(onConflict = OnConflictStrategy.REPLACE)
-    void update(ChatSession session);
-
-    @Query("update t_bogo_chat_session set visible = 0,badge = 0 where id in (:idList)")
-    void hide(Long[] idList);
-
-    @Query("update t_bogo_chat_session set priority = :priority where id = :id")
-    void moveTop(long id,long priority);
-
-    @Query("update t_bogo_chat_session set priority = 0 where id = :id")
-    void cancelTop(long id);
-
-    @Query("update t_bogo_chat_session set badge = :badge where id = :id")
-    void setBadge(long id,int badge);
-
-    @Query("update t_bogo_chat_session set badge = badge - :count where id = :id")
-    void reduceBadge(long id,int count);
-
-    @Query("update t_bogo_chat_session set name = :name where source_id = :id and source_type = :type")
-    void setName(long id ,long type ,String name);
-
-    @Query("update t_bogo_chat_session set state = :state where id = :id")
-    void setState(long id,int state);
-
-    @Query("update t_bogo_chat_session set silent = :silent where id = :id")
-    void setSilent(long id,int silent);
-
-    @Query("select sum(badge) from t_bogo_chat_session where silent = " + SwitchState.CLOSED)
-    long getBadge();
-
-    @Query("select ifnull(sum(badge),0) from t_bogo_chat_session where source_type = :type and  silent = " + SwitchState.CLOSED)
-    LiveData<Long> observeBadgeNumber(int type);
-
-    @Query("select ifnull(sum(badge),0) from t_bogo_chat_session where id = :id ")
-    LiveData<Long> observeBadgeNumber(long id);
-
-    @Query("select ifnull(sum(badge),0) from t_bogo_chat_session where silent = " + SwitchState.CLOSED)
-    LiveData<Long> observeBadgeNumber();
-
-    @Query("select count(id) from  t_bogo_chat_session where badge > 0 and silent = " + SwitchState.CLOSED)
-    long getBadgeSessionCount();
-
-    @Query("select count(id) from  t_bogo_chat_session where source_type = :type and badge > 0 and silent = " + SwitchState.CLOSED)
-    long getBadgeSessionCount(int type);
-
-    @Query("select badge from  t_bogo_chat_session where id = :id")
-    long getBadge(long id);
-
-    @Query("select * from t_bogo_chat_session where visible = 1 order by priority desc,timestamp desc")
-    List<ChatSession> findList();
-
-    @Query("select * from t_bogo_chat_session where source_type  = :type and visible = 1 order by priority desc,timestamp desc")
-    List<ChatSession> findList(int type);
-
-    @Query("select * from t_bogo_chat_session where source_type  in(:types) and visible = 1 order by  priority desc, timestamp desc")
-    List<ChatSession> findList(int[] types);
-
-    @Query("select * from t_bogo_chat_session where id in(:idList)")
-    List<ChatSession> findList(Long[] idList);
-
-    @Query("select * from t_bogo_chat_session where visible = 1 and  source_type  in(:types) and name like :keyword order by  priority desc ,timestamp desc")
-    List<ChatSession> findList(int[] types,String keyword);
-
-    @Query("select * from t_bogo_chat_session where source_type = :type and source_id = :id")
-    ChatSession findOne(long id ,long type);
-
-    @Query("select id from t_bogo_chat_session where source_type = :type and source_id = :sourceId ")
-    Long findId(long sourceId ,long type);
-
-    @Query("select id from t_bogo_chat_session where source_type = :type and  source_id in(:idList)")
-    List<Long> findIdList(Long[] idList ,long type);
-
-    @Query("select * from t_bogo_chat_session where id = :id ")
-    ChatSession findOne(long id);
-
-    @Query("update t_bogo_chat_session set forward_at = :forwardAt where id in (:idList)")
-    void setForwardAt(long[] idList,long forwardAt);
-
-    @Query("select * from t_bogo_chat_session where visible = 1 and forward_at > 0 order by forward_at desc")
-    List<ChatSession> findForwardList();
-
-    @Query("update t_bogo_chat_session set badge = 0")
-    void cleanBadge();
-}

+ 0 - 150
app/src/main/java/com/bogo/android/message/database/dao/MessageRepository.java

@@ -1,150 +0,0 @@
-package com.bogo.android.message.database.dao;
-
-import androidx.lifecycle.LiveData;
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-
-import com.bogo.android.message.constant.MessageState;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.model.MessageSearchHit;
-
-import java.util.List;
-
-@Dao
-public interface MessageRepository {
-
-    /*
-
-     */
-    @Query("update t_bogo_message set state = " + MessageState.TO_SEND_FAILURE + " where state = " + MessageState.TO_SENDING)
-    void resetState();
-
-    @Query("update t_bogo_message set state = :state where id = :id ")
-    void update(Long id, Byte state);
-
-    @Query("update t_bogo_message set state = :state where id in(:idList) ")
-    void update(List<Long> idList, Byte state);
-
-
-    @Query("update t_bogo_message set state = :state where sender = :sender and `action` = :action ")
-    void update(Long sender, String action,Byte state);
-
-    /*
-
-     */
-    @Query("update t_bogo_message set session_id = :sessionId where id = :id ")
-    void setSessionId(Long id, Long sessionId);
-
-    /*
-
-     */
-    @Query("update t_bogo_message set state = :state where `action` in(:action)")
-    void update(String[] action, Byte state);
-
-    /*
-
-     */
-    @Query("update t_bogo_message set state = :state where `action` = :action and state = " + MessageState.FROM_NORMAL)
-    void update(String action, Byte state);
-
-
-    /*
-
-     */
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(Message message);
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void update(Message message);
-
-    @Query("select * from t_bogo_message where id = :id ")
-    Message findOne(Long id);
-
-
-    @Query("select * from t_bogo_message where session_id = :sessionId order by create_time desc limit 1")
-    Message findLastOne(Long sessionId);
-
-    @Query("select * from t_bogo_message where  `action` =:action order by create_time desc limit 1")
-    Message findLastOne(String action);
-
-
-    @Query("select * from t_bogo_message where `action` = :action order by create_time desc")
-    List<Message> findList(String action);
-
-
-    @Query("select * from t_bogo_message where `action` in(:action) order by create_time desc")
-    List<Message> findList(String[] action);
-
-
-    @Query("select * from t_bogo_message where  `action` in(:action) and state =:state order by create_time desc limit :limit")
-    List<Message> findList(String[] action, Byte state, long limit);
-
-    @Query("select * from t_bogo_message where  `action` in(:action) and state =:state order by create_time desc limit :limit")
-    LiveData<List<Message>> observeFindList(String[] action, Byte state, long limit);
-
-
-    @Query("select count(*) from t_bogo_message where  `action` in(:action) and state = :state")
-    int count(String[] action, byte state);
-
-
-    @Query("select count(*) from t_bogo_message where  `action` = :action and state = :state")
-    int count(String action, byte state);
-
-    @Query("delete from t_bogo_message where id = :id")
-    void delete(Long id);
-
-    @Query("update t_bogo_message set read_count = read_count + 1 where id = :id")
-    void addReadCount(Long id);
-
-    @Query("select read_count from  t_bogo_message where id = :id")
-    int getReadCount(Long id);
-
-    @Query("delete from t_bogo_message where `action` = :action")
-    void delete(String action);
-
-    @Query("delete from t_bogo_message where sender = :sender and `action` in(:action)")
-    void delete(Long sender, String[] action);
-
-
-    @Query("delete from t_bogo_message where sender = :sender and `action` = :action")
-    void delete(Long sender, String action);
-
-    @Query("delete from t_bogo_message where sender = :sender and `action` = :action and content = :content")
-    void delete(Long sender, String action, String content);
-
-    @Query("delete from t_bogo_message where session_id  in(:sessionIdList)")
-    void delete(List<Long> sessionIdList);
-
-    @Query("select count(*) > 0 from t_bogo_message where id = :id")
-    boolean exist(long id);
-
-    @Query("select * from t_bogo_message where session_id = :sessionId and `action` = :action and id < :fromId order by create_time desc limit 0, :pageSize")
-    List<Message> findList(long sessionId, String action,long fromId, long pageSize);
-
-    @Query("select * from t_bogo_message where session_id = :sessionId and `action` = :action order by create_time desc limit 0, :pageSize")
-    List<Message> findList(long sessionId,String action, long pageSize);
-
-    @Query("select * from t_bogo_message where session_id = :sessionId and format = :format and state not in(:excludedState)  order by create_time desc")
-    List<Message> search(long sessionId, byte format,int[] excludedState);
-
-    @Query("select session_id,count(session_id) as count,max(create_time) as timestamp from t_bogo_message where session_id is not null and `action` in(:action) and format = :format and content like :keyword and state not in(:excludedState) group by session_id order by timestamp desc")
-    List<MessageSearchHit> search(String[] action, byte format,String keyword, int[] excludedState);
-
-    @Query("select * from t_bogo_message where session_id = :sessionId and format = :format and content like :keyword and state not in(:excludedState)  order by create_time desc")
-    List<Message> search(long sessionId, byte format,String keyword,int[] excludedState);
-
-
-    @Query("select * from t_bogo_message where session_id = :sessionId order by create_time desc")
-    List<Message> findList(long sessionId);
-
-
-    @Query("select * from t_bogo_message where session_id = :sessionId and id >= :messageId order by create_time desc")
-    List<Message> findListStart(long sessionId, long messageId);
-
-    @Query("select * from t_bogo_message where session_id = :sessionId and create_time >= :createTime order by create_time limit 1")
-    Message findFirstOne(long sessionId,long createTime);
-
-
-}

+ 0 - 44
app/src/main/java/com/bogo/android/message/function/handler/Action102MessageHandler.java

@@ -1,44 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-import android.content.Intent;
-import android.os.Bundle;
-
-import com.bogo.android.BogoApplication;
-import com.bogo.android.common.constant.Constant;
-import com.bogo.android.common.constant.IntentAction;
-import com.bogo.android.common.database.GlideVersionDatabase;
-import com.bogo.android.common.util.FileURLBuilder;
-import com.bogo.android.friend.database.FriendDatabase;
-import com.bogo.android.friend.entity.Friend;
-import com.bogo.android.message.database.MessageDatabase;
-import com.bogo.android.message.entity.ChatSession;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-
-
-public class Action102MessageHandler implements MessageHandler {
-
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-
-        MessageDatabase.delete(message.id);
-
-        long uid = message.sender;
-
-        GlideVersionDatabase.add(FileURLBuilder.getUserIconUrl(uid));
-
-        Friend friend = FriendDatabase.findOne(uid);
-
-        Intent intent = new Intent(IntentAction.ACTION_RECENT_REFRESH_SOURCE);
-
-        intent.putExtra(Constant.ATTR_CHAT_SESSION, ChatSession.of(friend));
-
-        BogoApplication.sendLocalBroadcast(intent);
-
-        messageFilter.next(message,bundle);
-
-    }
-
-}

+ 0 - 53
app/src/main/java/com/bogo/android/message/function/handler/Action106MessageHandler.java

@@ -1,53 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-import android.os.Bundle;
-
-import com.bogo.android.BogoApplication;
-import com.bogo.android.R;
-import com.bogo.android.account.api.response.UserDTO;
-import com.bogo.android.common.api.UserServiceManager;
-import com.bogo.android.common.constant.Constant;
-import com.bogo.android.common.messaging.ObserverManager;
-import com.bogo.android.common.util.MessageUtils;
-import com.bogo.android.friend.database.FriendDatabase;
-import com.bogo.android.friend.entity.Friend;
-import com.bogo.android.message.constant.MessageAction;
-import com.bogo.android.message.constant.MessageFormat;
-import com.bogo.android.message.constant.MessageState;
-import com.bogo.android.message.database.MessageDatabase;
-import com.bogo.android.message.entity.ChatSession;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-import com.bogo.android.message.function.receive.save.MessageStoreHandler;
-
-
-public class Action106MessageHandler implements MessageHandler {
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-
-        MessageDatabase.delete(message.id);
-
-        long uid = message.sender;
-
-        UserDTO user = UserServiceManager.findOne(uid);
-
-        FriendDatabase.add(user.ofFriend(),Friend.TYPE_FRIEND);
-
-        Message chatMessage = MessageUtils.clone(message);
-        chatMessage.action = (MessageAction.ACTION_0);
-        chatMessage.format = MessageFormat.TEXT;
-        chatMessage.state = MessageState.FROM_NORMAL;
-        chatMessage.content = (BogoApplication.getInstance().getString(R.string.tips_request_add_friend_agree));
-
-        MessageStoreHandler.add(chatMessage,true);
-
-        messageFilter.next(message,bundle);
-
-        ChatSession session = (ChatSession) bundle.getSerializable(Constant.ATTR_CHAT_SESSION);
-
-        ObserverManager.notifyOnMessageReceived(new Bundle(),session,chatMessage,true);
-    }
-
-}

+ 0 - 32
app/src/main/java/com/bogo/android/message/function/handler/Action108MessageHandler.java

@@ -1,32 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-import android.os.Bundle;
-
-import com.bogo.android.common.constant.Constant;
-import com.bogo.android.common.constant.Visible;
-import com.bogo.android.friend.database.FriendDatabase;
-import com.bogo.android.friend.entity.Friend;
-import com.bogo.android.message.database.ChatSessionDatabase;
-import com.bogo.android.message.database.MessageDatabase;
-import com.bogo.android.message.entity.ChatSession;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-
-
-public class Action108MessageHandler implements MessageHandler {
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-        MessageDatabase.delete(message.id);
-
-        Friend friend = FriendDatabase.findOne(message.sender);
-
-        ChatSession session = ChatSessionDatabase.findOne(friend, Visible.GONE);
-
-        bundle.putSerializable(Constant.ATTR_CHAT_SESSION,session);
-
-        messageFilter.next(message, bundle);
-    }
-
-}

+ 0 - 38
app/src/main/java/com/bogo/android/message/function/handler/Action204MessageHandler.java

@@ -1,38 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-import android.content.Intent;
-import android.os.Bundle;
-
-import com.bogo.android.BogoApplication;
-import com.bogo.android.common.constant.Constant;
-import com.bogo.android.common.constant.IntentAction;
-import com.bogo.android.common.database.GlideVersionDatabase;
-import com.bogo.android.common.util.FileURLBuilder;
-import com.bogo.android.message.database.MessageDatabase;
-import com.bogo.android.message.entity.ChatSession;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-import com.bogo.android.micro.database.MicroServerDatabase;
-import com.bogo.android.micro.entity.MicroServer;
-
-
-public class Action204MessageHandler implements MessageHandler {
-
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-        MessageDatabase.delete(message.id);
-
-        long serverId = message.sender;
-
-        GlideVersionDatabase.add(FileURLBuilder.getServerLogoUrl(serverId));
-
-        MicroServer source = MicroServerDatabase.findOne(serverId);
-
-        Intent intent = new Intent(IntentAction.ACTION_RECENT_REFRESH_SOURCE);
-        intent.putExtra(Constant.ATTR_CHAT_SESSION, ChatSession.of(source));
-        BogoApplication.sendLocalBroadcast(intent);
-    }
-
-}

+ 0 - 41
app/src/main/java/com/bogo/android/message/function/handler/Action301MessageHandler.java

@@ -1,41 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-
-import android.os.Bundle;
-
-import com.bogo.android.BogoApplication;
-import com.bogo.android.R;
-import com.bogo.android.common.Global;
-import com.bogo.android.group.database.GroupDatabase;
-import com.bogo.android.message.constant.MessageAction;
-import com.bogo.android.message.constant.MessageFormat;
-import com.bogo.android.message.constant.MessageState;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-import com.bogo.android.message.function.receive.save.MessageStoreHandler;
-
-public class Action301MessageHandler implements MessageHandler {
-
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-
-        long groupId = message.sender;
-
-        GroupDatabase.delete(groupId);
-
-        message.action = MessageAction.ACTION_3;
-        message.format = MessageFormat.EVENT_TEXT;
-        message.sender = groupId;
-        message.receiver = Global.getUid();
-        message.content = BogoApplication.getInstance().getString(R.string.tips_group_remove);
-        message.state = MessageState.FROM_READ;
-
-        MessageStoreHandler.add(message,true);
-
-        messageFilter.next(message, bundle);
-
-    }
-
-}

+ 0 - 40
app/src/main/java/com/bogo/android/message/function/handler/Action303MessageHandler.java

@@ -1,40 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-
-import android.os.Bundle;
-
-import com.bogo.android.BogoApplication;
-import com.bogo.android.R;
-import com.bogo.android.common.Global;
-import com.bogo.android.group.database.GroupDatabase;
-import com.bogo.android.group.database.GroupRobotDatabase;
-import com.bogo.android.message.constant.MessageAction;
-import com.bogo.android.message.constant.MessageFormat;
-import com.bogo.android.message.constant.MessageState;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-import com.bogo.android.message.function.receive.save.MessageStoreHandler;
-
-public class Action303MessageHandler implements MessageHandler {
-
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-
-        GroupDatabase.delete(message.sender);
-
-        GroupRobotDatabase.removeAll(message.sender);
-
-        message.action = MessageAction.ACTION_3;
-        message.format = MessageFormat.EVENT_TEXT;
-        message.receiver = Global.getUid();
-        message.content = BogoApplication.getInstance().getString(R.string.tips_group_disband);
-        message.state = MessageState.FROM_READ;
-
-        MessageStoreHandler.add(message,true);
-
-        messageFilter.next(message, bundle);
-    }
-
-}

+ 0 - 44
app/src/main/java/com/bogo/android/message/function/handler/Action304MessageHandler.java

@@ -1,44 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-
-import android.content.Intent;
-import android.os.Bundle;
-
-import com.bogo.android.BogoApplication;
-import com.bogo.android.common.constant.Constant;
-import com.bogo.android.common.constant.IntentAction;
-import com.bogo.android.common.constant.SessionType;
-import com.bogo.android.group.database.GroupDatabase;
-import com.bogo.android.group.entity.Group;
-import com.bogo.android.message.database.ChatSessionDatabase;
-import com.bogo.android.message.database.MessageDatabase;
-import com.bogo.android.message.entity.ChatSession;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-
-public class Action304MessageHandler implements MessageHandler {
-
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-
-        MessageDatabase.delete(message.id);
-
-        long groupId = message.sender;
-
-        String name = message.content;
-
-        GroupDatabase.updateName(groupId, name);
-
-        ChatSessionDatabase.setName(groupId, SessionType.TYPE_GROUP,name);
-
-        Group group = GroupDatabase.findOne(groupId);
-
-        Intent intent = new Intent(IntentAction.ACTION_RECENT_REFRESH_SOURCE);
-        intent.putExtra(Constant.ATTR_CHAT_SESSION, ChatSession.of(group));
-        BogoApplication.sendLocalBroadcast(intent);
-
-    }
-
-}

+ 0 - 44
app/src/main/java/com/bogo/android/message/function/handler/Action306MessageHandler.java

@@ -1,44 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-
-import android.content.Intent;
-import android.os.Bundle;
-
-import com.bogo.android.BogoApplication;
-import com.bogo.android.common.constant.Constant;
-import com.bogo.android.common.constant.IntentAction;
-import com.bogo.android.common.constant.SessionType;
-import com.bogo.android.common.database.GlideVersionDatabase;
-import com.bogo.android.common.util.FileURLBuilder;
-import com.bogo.android.message.database.ChatSessionDatabase;
-import com.bogo.android.message.database.MessageDatabase;
-import com.bogo.android.message.entity.ChatSession;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-
-public class Action306MessageHandler implements MessageHandler {
-
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-
-        MessageDatabase.delete(message.id);
-
-        long groupId = message.sender;
-
-        GlideVersionDatabase.add(FileURLBuilder.getGroupIconUrl(groupId));
-
-        ChatSession session = ChatSessionDatabase.findOne(groupId, SessionType.TYPE_GROUP);
-
-        if (session == null){
-            return;
-        }
-
-        Intent intent = new Intent(IntentAction.ACTION_RECENT_REFRESH_SOURCE);
-        intent.putExtra(Constant.ATTR_CHAT_SESSION,session);
-        BogoApplication.sendLocalBroadcast(intent);
-
-    }
-
-}

+ 0 - 47
app/src/main/java/com/bogo/android/message/function/handler/Action307MessageHandler.java

@@ -1,47 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-
-import android.os.Bundle;
-
-import com.bogo.android.BogoApplication;
-import com.bogo.android.R;
-import com.bogo.android.common.App;
-import com.bogo.android.common.Global;
-import com.bogo.android.group.database.GroupDatabase;
-import com.bogo.android.group.database.GroupMemberDatabase;
-import com.bogo.android.message.constant.MessageAction;
-import com.bogo.android.message.constant.MessageFormat;
-import com.bogo.android.message.constant.MessageState;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-import com.bogo.android.message.function.receive.save.MessageStoreHandler;
-
-public class Action307MessageHandler implements MessageHandler {
-
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-
-
-        long groupId = message.sender;
-
-        long uid = Long.parseLong(message.content);
-
-        GroupDatabase.transfer(groupId, uid);
-
-        String newName = App.getUidLinkText(uid,GroupMemberDatabase.findName(groupId,uid));
-
-        message.state = MessageState.FROM_READ;
-        message.action = MessageAction.ACTION_3;
-        message.format = MessageFormat.EVENT_TEXT;
-        message.receiver = Global.getUid();
-        message.content = BogoApplication.getInstance().getString(R.string.tips_group_transfer, newName);
-
-        MessageStoreHandler.add(message,true);
-
-        messageFilter.next(message, bundle);
-
-    }
-
-}

+ 0 - 41
app/src/main/java/com/bogo/android/message/function/handler/Action308MessageHandler.java

@@ -1,41 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-
-import android.os.Bundle;
-
-import com.bogo.android.BogoApplication;
-import com.bogo.android.R;
-import com.bogo.android.common.Global;
-import com.bogo.android.group.database.GroupDatabase;
-import com.bogo.android.message.constant.MessageAction;
-import com.bogo.android.message.constant.MessageFormat;
-import com.bogo.android.message.constant.MessageState;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-import com.bogo.android.message.function.receive.save.MessageStoreHandler;
-import com.bogo.android.message.model.MessageMetadata;
-
-public class Action308MessageHandler implements MessageHandler {
-
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-
-
-        GroupDatabase.setBlockState(message.sender,true);
-
-        MessageMetadata title = MessageMetadata.from(message.title);
-
-        message.action = MessageAction.ACTION_3;
-        message.format = MessageFormat.EVENT_TEXT;
-        message.receiver = Global.getUid();
-        message.content = BogoApplication.getInstance().getString(R.string.tips_group_has_blocked,title.getName());
-        message.state = MessageState.FROM_READ;
-
-        MessageStoreHandler.add(message,true);
-
-        messageFilter.next(message, bundle);
-    }
-
-}

+ 0 - 42
app/src/main/java/com/bogo/android/message/function/handler/Action309MessageHandler.java

@@ -1,42 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-
-import android.os.Bundle;
-
-import com.bogo.android.BogoApplication;
-import com.bogo.android.R;
-import com.bogo.android.common.Global;
-import com.bogo.android.group.database.GroupDatabase;
-import com.bogo.android.message.constant.MessageAction;
-import com.bogo.android.message.constant.MessageFormat;
-import com.bogo.android.message.constant.MessageState;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-import com.bogo.android.message.function.receive.save.MessageStoreHandler;
-import com.bogo.android.message.model.MessageMetadata;
-
-public class Action309MessageHandler implements MessageHandler {
-
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-
-
-        GroupDatabase.setBlockState(message.sender,false);
-
-        MessageMetadata title = MessageMetadata.from(message.title);
-
-        message.action = MessageAction.ACTION_3;
-        message.format = MessageFormat.EVENT_TEXT;
-        message.receiver = Global.getUid();
-        message.state = MessageState.FROM_READ;
-
-        message.content = BogoApplication.getInstance().getString(R.string.tips_group_has_unblocked,title.getName());
-
-        MessageStoreHandler.add(message,true);
-
-        messageFilter.next(message, bundle);
-    }
-
-}

+ 0 - 32
app/src/main/java/com/bogo/android/message/function/handler/Action404MessageHandler.java

@@ -1,32 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-import android.os.Bundle;
-
-import com.bogo.android.account.api.response.UserDTO;
-import com.bogo.android.common.api.UserServiceManager;
-import com.bogo.android.common.util.AppTools;
-import com.bogo.android.friend.database.FriendDatabase;
-import com.bogo.android.friend.entity.Friend;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-import com.bogo.android.organization.database.DepartmentMemberDatabase;
-import com.bogo.android.organization.entity.DepartmentMember;
-
-public class Action404MessageHandler implements MessageHandler{
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-
-        DepartmentMember member = AppTools.parseData(message.content,DepartmentMember.class);
-
-        DepartmentMemberDatabase.add(member);
-
-        UserDTO user = UserServiceManager.findOne(member.uid);
-
-        FriendDatabase.add(user.ofFriend(), Friend.TYPE_ORG_MATE);
-
-        messageFilter.next(message, bundle);
-
-    }
-}

+ 0 - 22
app/src/main/java/com/bogo/android/message/function/handler/Action405MessageHandler.java

@@ -1,22 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-import android.os.Bundle;
-
-import com.bogo.android.common.util.AppTools;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-import com.bogo.android.organization.database.DepartmentDatabase;
-import com.bogo.android.organization.entity.Department;
-
-public class Action405MessageHandler implements MessageHandler{
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-
-        Department department = AppTools.parseData(message.content,Department.class);
-
-        DepartmentDatabase.add(department);
-
-    }
-}

+ 0 - 38
app/src/main/java/com/bogo/android/message/function/handler/Action998MessageHandler.java

@@ -1,38 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-import android.content.Intent;
-import android.os.Bundle;
-
-import com.bogo.android.BogoApplication;
-import com.bogo.android.R;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.constant.Constant;
-import com.bogo.android.home.ui.ForceOfflineAlertActivity;
-import com.bogo.android.message.database.MessageDatabase;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-import com.bogo.messaging.PushManager;
-
-public class Action998MessageHandler implements MessageHandler {
-
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-
-        MessageDatabase.delete(message.id);
-
-        PushManager.stop(BogoApplication.getInstance());
-
-        Global.removeToken();
-
-        Intent intent = new Intent(BogoApplication.getInstance(), ForceOfflineAlertActivity.class);
-        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-
-        intent.putExtra(Constant.ATTR_TITLE, BogoApplication.getInstance().getString(R.string.common_system_message));
-        intent.putExtra(Constant.ATTR_MESSAGE, BogoApplication.getInstance().getString(R.string.tips_user_disabled_offline));
-        BogoApplication.getInstance().startActivity(intent);
-
-    }
-
-}

+ 0 - 37
app/src/main/java/com/bogo/android/message/function/handler/Action999MessageHandler.java

@@ -1,37 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-import android.content.Intent;
-import android.os.Bundle;
-
-import com.bogo.android.BogoApplication;
-import com.bogo.android.R;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.constant.Constant;
-import com.bogo.android.common.util.AppTools;
-import com.bogo.android.home.ui.ForceOfflineAlertActivity;
-import com.bogo.android.message.database.MessageDatabase;
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-
-public class Action999MessageHandler implements MessageHandler {
-
-
-    @Override
-    public void handle(Message message, Bundle bundle, MessageFilter messageFilter) {
-
-        MessageDatabase.delete(message.id);
-
-        Global.removeToken();
-
-        String deviceModel = message.content;
-        String loginTime = AppTools.getDateTimeString(message.createTime);
-        Intent intent = new Intent(BogoApplication.getInstance(), ForceOfflineAlertActivity.class);
-        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-
-        intent.putExtra(Constant.ATTR_TITLE, BogoApplication.getInstance().getString(R.string.title_login_remind));
-        intent.putExtra(Constant.ATTR_MESSAGE, BogoApplication.getInstance().getString(R.string.tips_force_offline, loginTime, deviceModel));
-        BogoApplication.getInstance().startActivity(intent);
-    }
-
-}

+ 0 - 12
app/src/main/java/com/bogo/android/message/function/handler/MessageHandler.java

@@ -1,12 +0,0 @@
-
-package com.bogo.android.message.function.handler;
-
-
-import android.os.Bundle;
-
-import com.bogo.android.message.entity.Message;
-import com.bogo.android.message.function.receive.MessageFilter;
-
-public interface MessageHandler {
-    void handle(Message message, Bundle bundle, MessageFilter messageFilter);
-}

+ 0 - 9
app/src/main/java/com/bogo/android/message/listener/OnAddMessageListener.java

@@ -1,9 +0,0 @@
-
-package com.bogo.android.message.listener;
-
-import com.bogo.android.message.entity.ChatSession;
-import com.bogo.android.message.entity.Message;
-
-public interface OnAddMessageListener {
-    void onAddMessage(ChatSession session,Message message);
-}

+ 0 - 8
app/src/main/java/com/bogo/android/message/listener/OnClickMessageListener.java

@@ -1,8 +0,0 @@
-
-package com.bogo.android.message.listener;
-
-import com.bogo.android.message.entity.Message;
-
-public interface OnClickMessageListener {
-    void onMessageClicked(Message message);
-}

+ 0 - 9
app/src/main/java/com/bogo/android/message/listener/OnEmoticonClickedListener.java

@@ -1,9 +0,0 @@
-
-package com.bogo.android.message.listener;
-
-
-import com.bogo.android.emoticon.entity.EmoticonItem;
-
-public interface OnEmoticonClickedListener {
-    void onEmoticonClicked(EmoticonItem emoticon);
-}

+ 0 - 8
app/src/main/java/com/bogo/android/message/listener/OnQuoteMessageListener.java

@@ -1,8 +0,0 @@
-
-package com.bogo.android.message.listener;
-
-import com.bogo.android.message.entity.Message;
-
-public interface OnQuoteMessageListener {
-    void onQuote(Message message);
-}

+ 0 - 8
app/src/main/java/com/bogo/android/message/listener/OnReadMessageListener.java

@@ -1,8 +0,0 @@
-
-package com.bogo.android.message.listener;
-
-import com.bogo.android.message.entity.Message;
-
-public interface OnReadMessageListener {
-    void onRead(Message message);
-}

+ 0 - 8
app/src/main/java/com/bogo/android/message/listener/OnRedoMessageListener.java

@@ -1,8 +0,0 @@
-
-package com.bogo.android.message.listener;
-
-import com.bogo.android.message.entity.Message;
-
-public interface OnRedoMessageListener {
-    void onRedo(Message message);
-}

+ 0 - 10
app/src/main/java/com/bogo/android/message/listener/OnSessionDeleteListener.java

@@ -1,10 +0,0 @@
-
-package com.bogo.android.message.listener;
-
-import com.bogo.android.message.entity.ChatSession;
-
-public interface OnSessionDeleteListener {
-
-    void onSessionDelete(ChatSession session);
-
-}

+ 0 - 44
app/src/main/java/com/bogo/android/moment/database/dao/CommentRepository.java

@@ -1,44 +0,0 @@
-package com.bogo.android.moment.database.dao;
-
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-
-import com.bogo.android.moment.entity.Comment;
-
-import java.util.List;
-
-@Dao
-public interface CommentRepository {
-
-    @Query("select * from t_bogo_moment_comment where moment_id = :momentId and is_deleted = 0 order by create_time ")
-    List<Comment> findList(Long momentId);
-
-    @Query("select * from t_bogo_moment_comment where moment_id in (:momentIdList) and is_deleted = 0 order by create_time ")
-    List<Comment> findList(List<Long> momentIdList);
-
-    @Query("select * from t_bogo_moment_comment where moment_id = :momentId and is_deleted = 0 and uid not in(:excludedList) order by create_time ")
-    List<Comment> findList(long momentId, List<Long> excludedList);
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(List<Comment> commentList);
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(Comment comment);
-
-    @Query("delete from t_bogo_moment_comment where moment_id = :momentId")
-    void deleteAll(Long momentId);
-
-    @Query("update t_bogo_moment_comment set is_deleted = 1 where id = :id")
-    void delete(Long id);
-
-    @Query("select * from t_bogo_moment_comment where id = :id")
-    Comment findOne(Long id);
-
-    @Query("delete from t_bogo_moment_comment")
-    void deleteAll();
-
-    @Query("select count(*) > 0 from t_bogo_moment_comment where moment_id = :momentId and uid = :uid and type = " + Comment.TYPE_PRAISE)
-    boolean isLiked(long momentId,long uid);
-}

+ 0 - 53
app/src/main/java/com/bogo/android/moment/database/dao/MomentRepository.java

@@ -1,53 +0,0 @@
-package com.bogo.android.moment.database.dao;
-
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-
-import com.bogo.android.moment.entity.Moment;
-
-import java.util.List;
-
-@Dao
-public interface MomentRepository {
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(Moment moment);
-
-    @Insert(onConflict = OnConflictStrategy.IGNORE)
-    void add(List<Moment> momentList);
-
-    @Query("delete from t_bogo_moment where id = :id")
-    void delete(Long id);
-
-    @Query("select * from t_bogo_moment order by create_time desc limit :limit")
-    List<Moment> findList(long limit);
-
-    @Query("select * from t_bogo_moment where uid not in(:excludedList) order by create_time desc limit :limit")
-    List<Moment> findList(List<Long> excludedList , long limit);
-
-    @Query("select * from t_bogo_moment where uid = :uid order by create_time desc limit:limit")
-    List<Moment> findList(Long uid, long limit);
-
-    @Query("select * from t_bogo_moment where id = :id ")
-    Moment findOne(Long id);
-
-    @Query("select count(*) > 0 from t_bogo_moment where id = :id ")
-    boolean exist(long id);
-
-    @Query("delete from t_bogo_moment where uid = :uid")
-    void deleteAll(long uid);
-
-    @Query("delete from t_bogo_moment")
-    void deleteAll();
-
-    @Query("select * from t_bogo_moment where uid = :uid and type in(0,2,4) order by create_time desc limit 5")
-    List<Moment> findImageList(Long uid);
-
-    @Query("select count(*) = 0 from t_bogo_moment")
-    boolean isEmpty();
-
-    @Query("select * from t_bogo_moment where text like :keyword order by create_time desc")
-    List<Moment> findList(String keyword);
-}

+ 0 - 43
app/src/main/java/com/bogo/android/note/database/dao/NoteRepository.java

@@ -1,43 +0,0 @@
-package com.bogo.android.note.database.dao;
-
-import androidx.room.Dao;
-import androidx.room.Insert;
-import androidx.room.OnConflictStrategy;
-import androidx.room.Query;
-import androidx.room.Update;
-
-import com.bogo.android.note.entity.Note;
-
-import java.util.List;
-
-@Dao
-public interface NoteRepository {
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(Note note);
-
-    @Update
-    void update(Note note);
-
-    @Insert(onConflict = OnConflictStrategy.REPLACE)
-    void add(List<Note> notes);
-
-    @Query("delete from t_bogo_note where id = :id")
-    void delete(Long id);
-
-    @Query("select * from t_bogo_note where format =:format  order by id desc")
-    List<Note> findList(byte format);
-
-    @Query("select * from t_bogo_note  order by id desc")
-    List<Note> findAll();
-
-    @Query("select * from t_bogo_note where text like :keyword or content like :keyword or extra like :keyword order by id desc")
-    List<Note> findList(String keyword);
-
-    @Query("select * from t_bogo_note where format = :format and (text like :keyword or content like :keyword or extra like :keyword) order by id desc")
-    List<Note> findList(byte format,String keyword);
-
-    @Query("select * from t_bogo_note where id = :id")
-    Note findOne(long id);
-
-}

+ 0 - 15
app/src/main/java/com/bogo/android/organization/api/service/OrganizationService.java

@@ -1,15 +0,0 @@
-package com.bogo.android.organization.api.service;
-
-
-import com.bogo.android.account.api.response.OrganizationDTO;
-import com.bogo.android.common.api.response.ApiResponse;
-
-import retrofit2.Call;
-import retrofit2.http.GET;
-
-public interface OrganizationService {
-
-    @GET("organization")
-    Call<ApiResponse<OrganizationDTO>> get();
-
-}

+ 0 - 9
app/src/main/java/com/bogo/android/webrtc/ui/PictureViewActivity.java

@@ -1,9 +0,0 @@
-
-package com.bogo.android.webrtc.ui;
-
-
-import com.bogo.android.common.ui.PhotoScreenActivity;
-
-public class PictureViewActivity extends PhotoScreenActivity {
-
-}

+ 0 - 46
app/src/main/java/com/bogo/messaging/constant/IntentAction.java

@@ -1,46 +0,0 @@
-
-package com.bogo.messaging.constant;
-
-public interface IntentAction {
-
-    /*
-     消息广播action
-     */
-    String ACTION_MESSAGE_RECEIVED = "com.bogo.messaging.MESSAGE_RECEIVED";
-
-    /*
-     发送sendBody成功广播
-     */
-    String ACTION_SEND_FINISHED = "com.bogo.messaging.SEND_FINISHED";
-
-    /*
-     链接意外关闭广播
-     */
-    String ACTION_CONNECTION_CLOSED = "com.bogo.messaging.CONNECTION_CLOSED";
-
-    /*
-     链接失败广播
-     */
-    String ACTION_CONNECT_FAILED = "com.bogo.messaging.CONNECT_FAILED";
-
-    /*
-     链接成功广播
-     */
-    String ACTION_CONNECT_FINISHED = "com.bogo.messaging.CONNECT_FINISHED";
-
-    /*
-     发送sendBody成功后获得replayBody回应广播
-     */
-    String ACTION_REPLY_RECEIVED = "com.bogo.messaging.REPLY_RECEIVED";
-
-    /*
-     网络变化广播
-     */
-    String ACTION_NETWORK_CHANGED = "com.bogo.messaging.NETWORK_CHANGED";
-
-    /*
-     重试连接
-     */
-    String ACTION_CONNECTION_RECOVERY = "com.bogo.messaging.CONNECTION_RECOVERY";
-
-}

+ 1 - 1
app/src/main/java/com/bogo/Package.java → app/src/main/java/com/moodtalk/Package.java

@@ -1,5 +1,5 @@
 
-package com.bogo;
+package com.moodtalk;
 
 /**
  * 业务线包名说明

+ 32 - 33
app/src/main/java/com/bogo/android/BogoApplication.java → app/src/main/java/com/moodtalk/android/MoodTalkApplication.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android;
+package com.moodtalk.android;
 
 import android.Manifest;
 import android.annotation.SuppressLint;
@@ -33,34 +33,33 @@ import androidx.localbroadcastmanager.content.LocalBroadcastManager;
 
 import com.baidu.location.LocationClient;
 import com.baidu.mapapi.SDKInitializer;
-import com.baidu.mapauto.auth.util.LogUtil;
-import com.bogo.android.common.App;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.GlobalVideoCache;
-import com.bogo.android.common.constant.Constant;
-import com.bogo.android.common.database.base.PrivateRoomDatabase;
-import com.bogo.android.common.model.CloudImage;
-import com.bogo.android.common.model.CloudVideo;
-import com.bogo.android.common.ui.BaseActivity;
-import com.bogo.android.common.ui.PhotoGalleryActivity;
-import com.bogo.android.common.ui.PhotoScreenActivity;
-import com.bogo.android.common.ui.TextMagnifierActivity;
-import com.bogo.android.common.ui.VideoPlayerActivity;
-import com.bogo.android.common.util.AppSettings;
-import com.bogo.android.common.util.AppTools;
-import com.bogo.android.common.util.CloudImageLoaderFactory;
-import com.bogo.android.common.util.DebugLogger;
-import com.bogo.android.common.util.FileManager;
-import com.bogo.android.home.service.ApkDownloaderService;
-import com.bogo.android.message.entity.ChatSession;
-import com.bogo.android.webrtc.model.LivekitRoom;
-import com.bogo.android.webrtc.ui.LivekitMeetingCalleeActivity;
-import com.bogo.android.webrtc.ui.LivekitMeetingCallerActivity;
-import com.bogo.android.webrtc.ui.VideoCallingActivity;
-import com.bogo.android.webrtc.ui.VideoIncomingCallActivity;
-import com.bogo.android.webrtc.ui.VoiceCallingActivity;
-import com.bogo.android.webrtc.ui.VoiceIncomingCallActivity;
-import com.bogo.messaging.PushManager;
+import com.moodtalk.android.common.App;
+import com.moodtalk.android.common.Global;
+import com.moodtalk.android.common.GlobalVideoCache;
+import com.moodtalk.android.common.constant.Constant;
+import com.moodtalk.android.common.database.base.PrivateRoomDatabase;
+import com.moodtalk.android.common.model.CloudImage;
+import com.moodtalk.android.common.model.CloudVideo;
+import com.moodtalk.android.common.ui.BaseActivity;
+import com.moodtalk.android.common.ui.PhotoGalleryActivity;
+import com.moodtalk.android.common.ui.PhotoScreenActivity;
+import com.moodtalk.android.common.ui.TextMagnifierActivity;
+import com.moodtalk.android.common.ui.VideoPlayerActivity;
+import com.moodtalk.android.common.util.AppSettings;
+import com.moodtalk.android.common.util.AppTools;
+import com.moodtalk.android.common.util.CloudImageLoaderFactory;
+import com.moodtalk.android.common.util.DebugLogger;
+import com.moodtalk.android.common.util.FileManager;
+import com.moodtalk.android.home.service.ApkDownloaderService;
+import com.moodtalk.android.message.entity.ChatSession;
+import com.moodtalk.android.webrtc.model.LivekitRoom;
+import com.moodtalk.android.webrtc.ui.LivekitMeetingCalleeActivity;
+import com.moodtalk.android.webrtc.ui.LivekitMeetingCallerActivity;
+import com.moodtalk.android.webrtc.ui.VideoCallingActivity;
+import com.moodtalk.android.webrtc.ui.VideoIncomingCallActivity;
+import com.moodtalk.android.webrtc.ui.VoiceCallingActivity;
+import com.moodtalk.android.webrtc.ui.VoiceIncomingCallActivity;
+import com.moodtalk.messaging.PushManager;
 import com.google.android.material.color.DynamicColors;
 import com.tencent.bugly.crashreport.CrashReport;
 
@@ -77,11 +76,11 @@ import java.util.concurrent.atomic.AtomicInteger;
 import cn.jiguang.api.utils.JCollectionAuth;
 import cn.jpush.android.api.JPushInterface;
 
-public class BogoApplication extends Application implements Application.ActivityLifecycleCallbacks {
+public class MoodTalkApplication extends Application implements Application.ActivityLifecycleCallbacks {
 
-    private static BogoApplication context;
+    private static MoodTalkApplication context;
 
-    public static BogoApplication getInstance() {
+    public static MoodTalkApplication getInstance() {
         return context;
     }
 
@@ -257,7 +256,7 @@ public class BogoApplication extends Application implements Application.Activity
         try {
             super.startActivity(intent);
         } catch (Exception e){
-            DebugLogger.e(BogoApplication.class.getSimpleName(),"启动Activity失败",e);
+            DebugLogger.e(MoodTalkApplication.class.getSimpleName(),"启动Activity失败",e);
         }
     }
 

+ 27 - 27
app/src/main/java/com/bogo/android/account/api/AccountServiceManager.java → app/src/main/java/com/moodtalk/android/account/api/AccountServiceManager.java

@@ -1,32 +1,32 @@
 
-package com.bogo.android.account.api;
+package com.moodtalk.android.account.api;
 
 import android.content.Intent;
 
-import com.bogo.android.BogoApplication;
-import com.bogo.android.account.api.response.PrimaryDataDTO;
-import com.bogo.android.account.api.response.SecondDataDTO;
-import com.bogo.android.account.api.response.SilentNotificationDTO;
-import com.bogo.android.account.api.service.AccountService;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.api.BaseServiceManager;
-import com.bogo.android.common.api.response.ApiResponse;
-import com.bogo.android.common.constant.IntentAction;
-import com.bogo.android.common.listener.HttpResponseListener;
-import com.bogo.android.common.listener.SimpleHttpRequestListener;
-import com.bogo.android.common.util.AppTools;
-import com.bogo.android.emoticon.database.EmoticonDatabase;
-import com.bogo.android.friend.database.FriendDatabase;
-import com.bogo.android.friend.entity.Friend;
-import com.bogo.android.group.database.GroupDatabase;
-import com.bogo.android.message.api.MessageServiceManager;
-import com.bogo.android.message.database.ChatSessionDatabase;
-import com.bogo.android.micro.database.MicroServerDatabase;
-import com.bogo.android.moment.database.MomentRuleDatabase;
-import com.bogo.android.moment.entity.MomentRule;
-import com.bogo.android.note.api.NoteServiceManager;
-import com.bogo.android.note.database.NoteDatabase;
-import com.bogo.android.organization.database.OrganizationDatabase;
+import com.moodtalk.android.MoodTalkApplication;
+import com.moodtalk.android.account.api.response.PrimaryDataDTO;
+import com.moodtalk.android.account.api.response.SecondDataDTO;
+import com.moodtalk.android.account.api.response.SilentNotificationDTO;
+import com.moodtalk.android.account.api.service.AccountService;
+import com.moodtalk.android.common.Global;
+import com.moodtalk.android.common.api.BaseServiceManager;
+import com.moodtalk.android.common.api.response.ApiResponse;
+import com.moodtalk.android.common.constant.IntentAction;
+import com.moodtalk.android.common.listener.HttpResponseListener;
+import com.moodtalk.android.common.listener.SimpleHttpRequestListener;
+import com.moodtalk.android.common.util.AppTools;
+import com.moodtalk.android.emoticon.database.EmoticonDatabase;
+import com.moodtalk.android.friend.database.FriendDatabase;
+import com.moodtalk.android.friend.entity.Friend;
+import com.moodtalk.android.group.database.GroupDatabase;
+import com.moodtalk.android.message.api.MessageServiceManager;
+import com.moodtalk.android.message.database.ChatSessionDatabase;
+import com.moodtalk.android.micro.database.MicroServerDatabase;
+import com.moodtalk.android.moment.database.MomentRuleDatabase;
+import com.moodtalk.android.moment.entity.MomentRule;
+import com.moodtalk.android.note.api.NoteServiceManager;
+import com.moodtalk.android.note.database.NoteDatabase;
+import com.moodtalk.android.organization.database.OrganizationDatabase;
 
 public class AccountServiceManager extends BaseServiceManager {
 
@@ -112,7 +112,7 @@ public class AccountServiceManager extends BaseServiceManager {
 
                         save(response.data);
 
-                        BogoApplication.sendLocalBroadcast(new Intent(IntentAction.ACTION_ACCOUNT_SYNC_FINISHED));
+                        MoodTalkApplication.sendLocalBroadcast(new Intent(IntentAction.ACTION_ACCOUNT_SYNC_FINISHED));
                     }
                 }));
             }
@@ -153,7 +153,7 @@ public class AccountServiceManager extends BaseServiceManager {
         for (SilentNotificationDTO dto : data.getSilentNotificationList()){
             ChatSessionDatabase.makeSilent(dto.getTargetId(),dto.getType());
         }
-        BogoApplication.sendLocalBroadcast(new Intent(IntentAction.ACTION_RECENT_REFRESH_LIST));
+        MoodTalkApplication.sendLocalBroadcast(new Intent(IntentAction.ACTION_RECENT_REFRESH_LIST));
     }
 
 }

+ 10 - 10
app/src/main/java/com/bogo/android/account/api/LoginServiceManager.java → app/src/main/java/com/moodtalk/android/account/api/LoginServiceManager.java

@@ -1,14 +1,14 @@
 
-package com.bogo.android.account.api;
-
-import com.bogo.android.account.api.request.RegisterRequest;
-import com.bogo.android.account.api.request.ResetPasswordRequest;
-import com.bogo.android.account.api.service.LoginService;
-import com.bogo.android.common.api.BaseServiceManager;
-import com.bogo.android.common.api.response.ApiResponse;
-import com.bogo.android.common.entity.User;
-import com.bogo.android.common.listener.HttpResponseListener;
-import com.bogo.android.common.util.MD5;
+package com.moodtalk.android.account.api;
+
+import com.moodtalk.android.account.api.request.RegisterRequest;
+import com.moodtalk.android.account.api.request.ResetPasswordRequest;
+import com.moodtalk.android.account.api.service.LoginService;
+import com.moodtalk.android.common.api.BaseServiceManager;
+import com.moodtalk.android.common.api.response.ApiResponse;
+import com.moodtalk.android.common.entity.User;
+import com.moodtalk.android.common.listener.HttpResponseListener;
+import com.moodtalk.android.common.util.MD5;
 
 import retrofit2.Call;
 

+ 4 - 4
app/src/main/java/com/bogo/android/account/api/MessageCodeServiceManager.java → app/src/main/java/com/moodtalk/android/account/api/MessageCodeServiceManager.java

@@ -1,9 +1,9 @@
 
-package com.bogo.android.account.api;
+package com.moodtalk.android.account.api;
 
-import com.bogo.android.account.api.service.MessageCodeService;
-import com.bogo.android.common.api.BaseServiceManager;
-import com.bogo.android.common.listener.HttpResponseListener;
+import com.moodtalk.android.account.api.service.MessageCodeService;
+import com.moodtalk.android.common.api.BaseServiceManager;
+import com.moodtalk.android.common.listener.HttpResponseListener;
 
 public class MessageCodeServiceManager extends BaseServiceManager
 {

+ 1 - 1
app/src/main/java/com/bogo/android/account/api/request/RegisterRequest.java → app/src/main/java/com/moodtalk/android/account/api/request/RegisterRequest.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.account.api.request;
+package com.moodtalk.android.account.api.request;
 
 import java.io.Serializable;
 

+ 1 - 1
app/src/main/java/com/bogo/android/account/api/request/ResetPasswordRequest.java → app/src/main/java/com/moodtalk/android/account/api/request/ResetPasswordRequest.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.account.api.request;
+package com.moodtalk.android.account.api.request;
 
 import java.io.Serializable;
 

+ 3 - 3
app/src/main/java/com/bogo/android/account/api/response/OrganizationDTO.java → app/src/main/java/com/moodtalk/android/account/api/response/OrganizationDTO.java

@@ -1,9 +1,9 @@
 
-package com.bogo.android.account.api.response;
+package com.moodtalk.android.account.api.response;
 
 
-import com.bogo.android.organization.entity.Department;
-import com.bogo.android.organization.entity.DepartmentMember;
+import com.moodtalk.android.organization.entity.Department;
+import com.moodtalk.android.organization.entity.DepartmentMember;
 
 import java.util.Collections;
 import java.util.List;

+ 4 - 4
app/src/main/java/com/bogo/android/account/api/response/PrimaryDataDTO.java → app/src/main/java/com/moodtalk/android/account/api/response/PrimaryDataDTO.java

@@ -1,9 +1,9 @@
 
-package com.bogo.android.account.api.response;
+package com.moodtalk.android.account.api.response;
 
-import com.bogo.android.group.entity.Group;
-import com.bogo.android.micro.entity.MicroServer;
-import com.bogo.android.organization.entity.Organization;
+import com.moodtalk.android.group.entity.Group;
+import com.moodtalk.android.micro.entity.MicroServer;
+import com.moodtalk.android.organization.entity.Organization;
 
 import java.util.List;
 

+ 2 - 2
app/src/main/java/com/bogo/android/account/api/response/SecondDataDTO.java → app/src/main/java/com/moodtalk/android/account/api/response/SecondDataDTO.java

@@ -1,6 +1,6 @@
-package com.bogo.android.account.api.response;
+package com.moodtalk.android.account.api.response;
 
-import com.bogo.android.emoticon.entity.Emoticon;
+import com.moodtalk.android.emoticon.entity.Emoticon;
 
 import java.util.List;
 

+ 1 - 1
app/src/main/java/com/bogo/android/account/api/response/SilentNotificationDTO.java → app/src/main/java/com/moodtalk/android/account/api/response/SilentNotificationDTO.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.account.api.response;
+package com.moodtalk.android.account.api.response;
 
 /**
  * 消息免提醒

+ 2 - 2
app/src/main/java/com/bogo/android/account/api/response/UserDTO.java → app/src/main/java/com/moodtalk/android/account/api/response/UserDTO.java

@@ -1,7 +1,7 @@
 
-package com.bogo.android.account.api.response;
+package com.moodtalk.android.account.api.response;
 
-import com.bogo.android.friend.entity.Friend;
+import com.moodtalk.android.friend.entity.Friend;
 
 public class UserDTO {
 

+ 4 - 4
app/src/main/java/com/bogo/android/account/api/service/AccountService.java → app/src/main/java/com/moodtalk/android/account/api/service/AccountService.java

@@ -1,9 +1,9 @@
-package com.bogo.android.account.api.service;
+package com.moodtalk.android.account.api.service;
 
 
-import com.bogo.android.account.api.response.PrimaryDataDTO;
-import com.bogo.android.account.api.response.SecondDataDTO;
-import com.bogo.android.common.api.response.ApiResponse;
+import com.moodtalk.android.account.api.response.PrimaryDataDTO;
+import com.moodtalk.android.account.api.response.SecondDataDTO;
+import com.moodtalk.android.common.api.response.ApiResponse;
 
 import retrofit2.Call;
 import retrofit2.http.Field;

+ 5 - 5
app/src/main/java/com/bogo/android/account/api/service/LoginService.java → app/src/main/java/com/moodtalk/android/account/api/service/LoginService.java

@@ -1,10 +1,10 @@
-package com.bogo.android.account.api.service;
+package com.moodtalk.android.account.api.service;
 
 
-import com.bogo.android.account.api.request.RegisterRequest;
-import com.bogo.android.account.api.request.ResetPasswordRequest;
-import com.bogo.android.common.api.response.ApiResponse;
-import com.bogo.android.common.entity.User;
+import com.moodtalk.android.account.api.request.RegisterRequest;
+import com.moodtalk.android.account.api.request.ResetPasswordRequest;
+import com.moodtalk.android.common.api.response.ApiResponse;
+import com.moodtalk.android.common.entity.User;
 
 import retrofit2.Call;
 import retrofit2.http.Body;

+ 2 - 2
app/src/main/java/com/bogo/android/account/api/service/MessageCodeService.java → app/src/main/java/com/moodtalk/android/account/api/service/MessageCodeService.java

@@ -1,7 +1,7 @@
-package com.bogo.android.account.api.service;
+package com.moodtalk.android.account.api.service;
 
 
-import com.bogo.android.common.api.response.ApiResponse;
+import com.moodtalk.android.common.api.response.ApiResponse;
 
 import retrofit2.Call;
 import retrofit2.http.GET;

+ 8 - 8
app/src/main/java/com/bogo/android/account/dialog/InputUserNameDialog.java → app/src/main/java/com/moodtalk/android/account/dialog/InputUserNameDialog.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.account.dialog;
+package com.moodtalk.android.account.dialog;
 
 
 import android.content.Context;
@@ -9,13 +9,13 @@ import android.text.TextUtils;
 import android.view.View;
 import android.view.WindowManager;
 
-import com.bogo.android.R;
-import com.bogo.android.common.BindingCompat;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.dialog.BlurAlterDialog;
-import com.bogo.android.common.listener.OnInputCompleteClickListener;
-import com.bogo.android.common.util.FileURLBuilder;
-import com.bogo.android.databinding.DialogLogoInputEditBinding;
+import com.moodtalk.android.R;
+import com.moodtalk.android.common.BindingCompat;
+import com.moodtalk.android.common.Global;
+import com.moodtalk.android.common.dialog.BlurAlterDialog;
+import com.moodtalk.android.common.listener.OnInputCompleteClickListener;
+import com.moodtalk.android.common.util.FileURLBuilder;
+import com.moodtalk.android.databinding.DialogLogoInputEditBinding;
 
 
 public class InputUserNameDialog extends BlurAlterDialog<DialogLogoInputEditBinding> implements View.OnClickListener, DialogInterface.OnShowListener {

+ 17 - 17
app/src/main/java/com/bogo/android/account/dialog/QuitAppDialog.java → app/src/main/java/com/moodtalk/android/account/dialog/QuitAppDialog.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.account.dialog;
+package com.moodtalk.android.account.dialog;
 
 
 import android.app.Activity;
@@ -12,19 +12,19 @@ import android.view.Window;
 
 import androidx.core.app.NotificationManagerCompat;
 
-import com.bogo.android.BogoApplication;
-import com.bogo.android.R;
-import com.bogo.android.account.api.LoginServiceManager;
-import com.bogo.android.common.App;
-import com.bogo.android.common.BindingCompat;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.dialog.BlurBottomSheetDialog;
-import com.bogo.android.common.dialog.CustomDialog;
-import com.bogo.android.common.listener.OnDialogButtonClickListener;
-import com.bogo.android.databinding.LayoutQuitAppDialogBinding;
-import com.bogo.android.home.ui.HomeActivity;
-import com.bogo.android.home.ui.MixedSettingActivity;
-import com.bogo.messaging.PushManager;
+import com.moodtalk.android.MoodTalkApplication;
+import com.moodtalk.android.R;
+import com.moodtalk.android.account.api.LoginServiceManager;
+import com.moodtalk.android.common.App;
+import com.moodtalk.android.common.BindingCompat;
+import com.moodtalk.android.common.Global;
+import com.moodtalk.android.common.dialog.BlurBottomSheetDialog;
+import com.moodtalk.android.common.dialog.CustomDialog;
+import com.moodtalk.android.common.listener.OnDialogButtonClickListener;
+import com.moodtalk.android.databinding.LayoutQuitAppDialogBinding;
+import com.moodtalk.android.home.ui.HomeActivity;
+import com.moodtalk.android.home.ui.MixedSettingActivity;
+import com.moodtalk.messaging.PushManager;
 
 public class QuitAppDialog extends BlurBottomSheetDialog<LayoutQuitAppDialogBinding> implements View.OnClickListener, OnDialogButtonClickListener, DialogInterface.OnDismissListener, DialogInterface.OnShowListener {
     private final CustomDialog dialog;
@@ -54,15 +54,15 @@ public class QuitAppDialog extends BlurBottomSheetDialog<LayoutQuitAppDialogBind
     private void doLogout() {
         LoginServiceManager.logout();
         Global.removeToken();
-        PushManager.stop(BogoApplication.getInstance());
+        PushManager.stop(MoodTalkApplication.getInstance());
         App.finish(HomeActivity.class);
         App.finish(MixedSettingActivity.class);
-        BogoApplication.getInstance().restartSelf();
+        MoodTalkApplication.getInstance().restartSelf();
         NotificationManagerCompat.from(getContext()).cancelAll();
     }
 
     private void doKillApp() {
-        PushManager.destroy(BogoApplication.getInstance());
+        PushManager.destroy(MoodTalkApplication.getInstance());
         App.finish(MixedSettingActivity.class);
         App.finish(HomeActivity.class);
     }

+ 5 - 5
app/src/main/java/com/bogo/android/account/loader/CountryLoader.java → app/src/main/java/com/moodtalk/android/account/loader/CountryLoader.java

@@ -1,14 +1,14 @@
 
-package com.bogo.android.account.loader;
+package com.moodtalk.android.account.loader;
 
 import android.view.Menu;
 import android.view.MenuItem;
 
 import androidx.appcompat.widget.PopupMenu;
 
-import com.bogo.android.BogoApplication;
-import com.bogo.android.R;
-import com.bogo.android.common.model.Country;
+import com.moodtalk.android.MoodTalkApplication;
+import com.moodtalk.android.R;
+import com.moodtalk.android.common.model.Country;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -25,7 +25,7 @@ public class CountryLoader{
 
 
     private CountryLoader(){
-        PopupMenu popup = new PopupMenu(BogoApplication.getInstance(), null);
+        PopupMenu popup = new PopupMenu(MoodTalkApplication.getInstance(), null);
         Menu menu = popup.getMenu();
         popup.getMenuInflater().inflate(R.menu.country,menu);
         int count = menu.size();

+ 11 - 11
app/src/main/java/com/bogo/android/account/ui/AccountSyncActivity.java → app/src/main/java/com/moodtalk/android/account/ui/AccountSyncActivity.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.account.ui;
+package com.moodtalk.android.account.ui;
 
 import android.content.BroadcastReceiver;
 import android.content.Context;
@@ -7,14 +7,14 @@ import android.content.Intent;
 import android.view.MotionEvent;
 import android.view.View;
 
-import com.bogo.android.BogoApplication;
-import com.bogo.android.R;
-import com.bogo.android.account.api.AccountServiceManager;
-import com.bogo.android.common.BindingCompat;
-import com.bogo.android.common.constant.IntentAction;
-import com.bogo.android.common.ui.BaseActivity;
-import com.bogo.android.common.util.AppTools;
-import com.bogo.android.databinding.ActivityAccountSyncBinding;
+import com.moodtalk.android.MoodTalkApplication;
+import com.moodtalk.android.R;
+import com.moodtalk.android.account.api.AccountServiceManager;
+import com.moodtalk.android.common.BindingCompat;
+import com.moodtalk.android.common.constant.IntentAction;
+import com.moodtalk.android.common.ui.BaseActivity;
+import com.moodtalk.android.common.util.AppTools;
+import com.moodtalk.android.databinding.ActivityAccountSyncBinding;
 
 
 public class AccountSyncActivity extends BaseActivity<ActivityAccountSyncBinding> implements View.OnClickListener{
@@ -32,7 +32,7 @@ public class AccountSyncActivity extends BaseActivity<ActivityAccountSyncBinding
         binding.cancel.setOnClickListener(v -> finish());
         binding.button.setOnClickListener(this);
         finishReceiver = new SyncFinishReceiver();
-        BogoApplication.registerLocalReceiver(finishReceiver,IntentAction.ACTION_ACCOUNT_SYNC_FINISHED);
+        MoodTalkApplication.registerLocalReceiver(finishReceiver,IntentAction.ACTION_ACCOUNT_SYNC_FINISHED);
 
     }
 
@@ -40,7 +40,7 @@ public class AccountSyncActivity extends BaseActivity<ActivityAccountSyncBinding
     @Override
     public void onDestroy() {
         super.onDestroy();
-        BogoApplication.unregisterLocalReceiver(finishReceiver);
+        MoodTalkApplication.unregisterLocalReceiver(finishReceiver);
     }
 
 

+ 8 - 8
app/src/main/java/com/bogo/android/account/ui/CountrySelectorActivity.java → app/src/main/java/com/moodtalk/android/account/ui/CountrySelectorActivity.java

@@ -1,18 +1,18 @@
 
-package com.bogo.android.account.ui;
+package com.moodtalk.android.account.ui;
 
 import android.content.Intent;
 import android.view.View;
 
 import androidx.recyclerview.widget.LinearLayoutManager;
 
-import com.bogo.android.R;
-import com.bogo.android.common.BindingCompat;
-import com.bogo.android.common.adapter.CountrySelectorAdapter;
-import com.bogo.android.common.listener.OnItemClickedListener;
-import com.bogo.android.common.model.Country;
-import com.bogo.android.common.ui.BaseActivity;
-import com.bogo.android.databinding.ActivityCommonRecyclerviewBinding;
+import com.moodtalk.android.R;
+import com.moodtalk.android.common.BindingCompat;
+import com.moodtalk.android.common.adapter.CountrySelectorAdapter;
+import com.moodtalk.android.common.listener.OnItemClickedListener;
+import com.moodtalk.android.common.model.Country;
+import com.moodtalk.android.common.ui.BaseActivity;
+import com.moodtalk.android.databinding.ActivityCommonRecyclerviewBinding;
 
 public class CountrySelectorActivity extends BaseActivity<ActivityCommonRecyclerviewBinding> implements OnItemClickedListener<Country> {
 

+ 10 - 10
app/src/main/java/com/bogo/android/account/ui/EditEmailActivity.java → app/src/main/java/com/moodtalk/android/account/ui/EditEmailActivity.java

@@ -1,20 +1,20 @@
 
-package com.bogo.android.account.ui;
+package com.moodtalk.android.account.ui;
 
 
 import android.view.Menu;
 import android.view.View;
 import android.widget.Button;
 
-import com.bogo.android.R;
-import com.bogo.android.account.api.AccountServiceManager;
-import com.bogo.android.common.BindingCompat;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.api.response.ApiResponse;
-import com.bogo.android.common.entity.User;
-import com.bogo.android.common.listener.HttpResponseListener;
-import com.bogo.android.common.ui.BaseActivity;
-import com.bogo.android.databinding.ActivityModifyEmailBinding;
+import com.moodtalk.android.R;
+import com.moodtalk.android.account.api.AccountServiceManager;
+import com.moodtalk.android.common.BindingCompat;
+import com.moodtalk.android.common.Global;
+import com.moodtalk.android.common.api.response.ApiResponse;
+import com.moodtalk.android.common.entity.User;
+import com.moodtalk.android.common.listener.HttpResponseListener;
+import com.moodtalk.android.common.ui.BaseActivity;
+import com.moodtalk.android.databinding.ActivityModifyEmailBinding;
 
 /**
  * 修改签名

+ 11 - 11
app/src/main/java/com/bogo/android/account/ui/EditGenderActivity.java → app/src/main/java/com/moodtalk/android/account/ui/EditGenderActivity.java

@@ -1,21 +1,21 @@
 
-package com.bogo.android.account.ui;
+package com.moodtalk.android.account.ui;
 
 
 import android.view.Menu;
 import android.view.View;
 import android.widget.Button;
 
-import com.bogo.android.R;
-import com.bogo.android.account.api.AccountServiceManager;
-import com.bogo.android.common.BindingCompat;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.api.response.ApiResponse;
-import com.bogo.android.common.entity.User;
-import com.bogo.android.common.listener.HttpResponseListener;
-import com.bogo.android.common.ui.BaseActivity;
-import com.bogo.android.databinding.ActivityModifyGenderBinding;
-import com.bogo.android.friend.entity.Friend;
+import com.moodtalk.android.R;
+import com.moodtalk.android.account.api.AccountServiceManager;
+import com.moodtalk.android.common.BindingCompat;
+import com.moodtalk.android.common.Global;
+import com.moodtalk.android.common.api.response.ApiResponse;
+import com.moodtalk.android.common.entity.User;
+import com.moodtalk.android.common.listener.HttpResponseListener;
+import com.moodtalk.android.common.ui.BaseActivity;
+import com.moodtalk.android.databinding.ActivityModifyGenderBinding;
+import com.moodtalk.android.friend.entity.Friend;
 
 /**
  * 修改签名

+ 9 - 9
app/src/main/java/com/bogo/android/account/ui/EditMottoActivity.java → app/src/main/java/com/moodtalk/android/account/ui/EditMottoActivity.java

@@ -1,19 +1,19 @@
 
-package com.bogo.android.account.ui;
+package com.moodtalk.android.account.ui;
 
 
 import android.view.Menu;
 import android.view.View;
 import android.widget.Button;
 
-import com.bogo.android.R;
-import com.bogo.android.account.api.AccountServiceManager;
-import com.bogo.android.common.BindingCompat;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.api.response.ApiResponse;
-import com.bogo.android.common.listener.HttpResponseListener;
-import com.bogo.android.common.ui.BaseActivity;
-import com.bogo.android.databinding.ActivityModifyMottoBinding;
+import com.moodtalk.android.R;
+import com.moodtalk.android.account.api.AccountServiceManager;
+import com.moodtalk.android.common.BindingCompat;
+import com.moodtalk.android.common.Global;
+import com.moodtalk.android.common.api.response.ApiResponse;
+import com.moodtalk.android.common.listener.HttpResponseListener;
+import com.moodtalk.android.common.ui.BaseActivity;
+import com.moodtalk.android.databinding.ActivityModifyMottoBinding;
 
 /**
  * 修改签名

+ 14 - 15
app/src/main/java/com/bogo/android/account/ui/ForgotPasswordActivity.java → app/src/main/java/com/moodtalk/android/account/ui/ForgotPasswordActivity.java

@@ -1,29 +1,28 @@
 
-package com.bogo.android.account.ui;
+package com.moodtalk.android.account.ui;
 
 import android.app.Activity;
 import android.content.Intent;
 import android.os.CountDownTimer;
-import android.telephony.PhoneNumberUtils;
 import android.text.Html;
 import android.text.TextUtils;
 import android.text.method.HideReturnsTransformationMethod;
 import android.text.method.PasswordTransformationMethod;
 import android.view.View;
 
-import com.bogo.android.R;
-import com.bogo.android.account.api.LoginServiceManager;
-import com.bogo.android.account.api.MessageCodeServiceManager;
-import com.bogo.android.account.api.request.ResetPasswordRequest;
-import com.bogo.android.common.BindingCompat;
-import com.bogo.android.common.api.response.ApiResponse;
-import com.bogo.android.common.constant.ResponseCode;
-import com.bogo.android.common.listener.HttpResponseListener;
-import com.bogo.android.common.listener.SimpleHttpRequestListener;
-import com.bogo.android.common.model.Country;
-import com.bogo.android.common.ui.BaseActivity;
-import com.bogo.android.common.util.MD5;
-import com.bogo.android.databinding.ActivityForgotPasswordBinding;
+import com.moodtalk.android.R;
+import com.moodtalk.android.account.api.LoginServiceManager;
+import com.moodtalk.android.account.api.MessageCodeServiceManager;
+import com.moodtalk.android.account.api.request.ResetPasswordRequest;
+import com.moodtalk.android.common.BindingCompat;
+import com.moodtalk.android.common.api.response.ApiResponse;
+import com.moodtalk.android.common.constant.ResponseCode;
+import com.moodtalk.android.common.listener.HttpResponseListener;
+import com.moodtalk.android.common.listener.SimpleHttpRequestListener;
+import com.moodtalk.android.common.model.Country;
+import com.moodtalk.android.common.ui.BaseActivity;
+import com.moodtalk.android.common.util.MD5;
+import com.moodtalk.android.databinding.ActivityForgotPasswordBinding;
 
 public class ForgotPasswordActivity extends BaseActivity<ActivityForgotPasswordBinding> implements HttpResponseListener<Void> {
 

+ 21 - 21
app/src/main/java/com/bogo/android/account/ui/LoginActivity.java → app/src/main/java/com/moodtalk/android/account/ui/LoginActivity.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.account.ui;
+package com.moodtalk.android.account.ui;
 
 import android.app.Activity;
 import android.content.Intent;
@@ -19,26 +19,26 @@ import android.widget.TextView;
 
 import androidx.core.app.NotificationManagerCompat;
 
-import com.bogo.android.R;
-import com.bogo.android.account.api.LoginServiceManager;
-import com.bogo.android.account.loader.CountryLoader;
-import com.bogo.android.common.App;
-import com.bogo.android.common.BindingCompat;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.api.response.ApiResponse;
-import com.bogo.android.common.constant.ResponseCode;
-import com.bogo.android.common.database.base.PrivateRoomDatabase;
-import com.bogo.android.common.entity.User;
-import com.bogo.android.common.listener.CloudImageApplyListener;
-import com.bogo.android.common.listener.HttpResponseListener;
-import com.bogo.android.common.listener.SimpleHttpRequestListener;
-import com.bogo.android.common.model.Country;
-import com.bogo.android.common.ui.BaseActivity;
-import com.bogo.android.common.util.FileURLBuilder;
-import com.bogo.android.databinding.ActivityLoginBinding;
-import com.bogo.android.home.ui.HomeActivity;
-import com.bogo.android.home.ui.SplashActivity;
-import com.bogo.messaging.PushManager;
+import com.moodtalk.android.R;
+import com.moodtalk.android.account.api.LoginServiceManager;
+import com.moodtalk.android.account.loader.CountryLoader;
+import com.moodtalk.android.common.App;
+import com.moodtalk.android.common.BindingCompat;
+import com.moodtalk.android.common.Global;
+import com.moodtalk.android.common.api.response.ApiResponse;
+import com.moodtalk.android.common.constant.ResponseCode;
+import com.moodtalk.android.common.database.base.PrivateRoomDatabase;
+import com.moodtalk.android.common.entity.User;
+import com.moodtalk.android.common.listener.CloudImageApplyListener;
+import com.moodtalk.android.common.listener.HttpResponseListener;
+import com.moodtalk.android.common.listener.SimpleHttpRequestListener;
+import com.moodtalk.android.common.model.Country;
+import com.moodtalk.android.common.ui.BaseActivity;
+import com.moodtalk.android.common.util.FileURLBuilder;
+import com.moodtalk.android.databinding.ActivityLoginBinding;
+import com.moodtalk.android.home.ui.HomeActivity;
+import com.moodtalk.android.home.ui.SplashActivity;
+import com.moodtalk.messaging.PushManager;
 
 
 public class LoginActivity extends BaseActivity<ActivityLoginBinding> implements TextWatcher, CloudImageApplyListener, HttpResponseListener<User>, TextView.OnEditorActionListener {

+ 10 - 10
app/src/main/java/com/bogo/android/account/ui/PasswordActivity.java → app/src/main/java/com/moodtalk/android/account/ui/PasswordActivity.java

@@ -1,19 +1,19 @@
 
-package com.bogo.android.account.ui;
+package com.moodtalk.android.account.ui;
 
 
 import android.text.Html;
 import android.view.View;
 
-import com.bogo.android.R;
-import com.bogo.android.account.api.AccountServiceManager;
-import com.bogo.android.common.BindingCompat;
-import com.bogo.android.common.api.response.ApiResponse;
-import com.bogo.android.common.listener.HttpResponseListener;
-import com.bogo.android.common.ui.BaseActivity;
-import com.bogo.android.common.util.AppTools;
-import com.bogo.android.common.util.MD5;
-import com.bogo.android.databinding.ActivityModifyPasswordBinding;
+import com.moodtalk.android.R;
+import com.moodtalk.android.account.api.AccountServiceManager;
+import com.moodtalk.android.common.BindingCompat;
+import com.moodtalk.android.common.api.response.ApiResponse;
+import com.moodtalk.android.common.listener.HttpResponseListener;
+import com.moodtalk.android.common.ui.BaseActivity;
+import com.moodtalk.android.common.util.AppTools;
+import com.moodtalk.android.common.util.MD5;
+import com.moodtalk.android.databinding.ActivityModifyPasswordBinding;
 
 /**
  * 修改密码

+ 30 - 30
app/src/main/java/com/bogo/android/account/ui/ProfileActivity.java → app/src/main/java/com/moodtalk/android/account/ui/ProfileActivity.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.account.ui;
+package com.moodtalk.android.account.ui;
 
 import android.app.Activity;
 import android.content.Intent;
@@ -11,34 +11,34 @@ import android.view.View;
 
 import androidx.palette.graphics.Palette;
 
-import com.bogo.android.BogoApplication;
-import com.bogo.android.R;
-import com.bogo.android.account.api.AccountServiceManager;
-import com.bogo.android.account.dialog.InputUserNameDialog;
-import com.bogo.android.common.BindingCompat;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.api.response.ApiResponse;
-import com.bogo.android.common.constant.Constant;
-import com.bogo.android.common.constant.FileBucket;
-import com.bogo.android.common.constant.IntentAction;
-import com.bogo.android.common.database.GlideVersionDatabase;
-import com.bogo.android.common.entity.User;
-import com.bogo.android.common.listener.HttpResponseListener;
-import com.bogo.android.common.listener.OSSFileUploadListener;
-import com.bogo.android.common.listener.OnInputCompleteClickListener;
-import com.bogo.android.common.model.FileResource;
-import com.bogo.android.common.ui.BaseActivity;
-import com.bogo.android.common.util.AppTools;
-import com.bogo.android.common.util.FileURLBuilder;
-import com.bogo.android.common.util.FileUploader;
-import com.bogo.android.databinding.ActivityProfileBinding;
-import com.bogo.android.friend.entity.Friend;
-import com.bogo.android.organization.database.DepartmentDatabase;
-import com.bogo.android.organization.database.DepartmentMemberDatabase;
-import com.bogo.android.organization.database.OrganizationDatabase;
-import com.bogo.android.organization.entity.Department;
-import com.bogo.android.organization.entity.DepartmentMember;
-import com.bogo.android.organization.entity.Organization;
+import com.moodtalk.android.MoodTalkApplication;
+import com.moodtalk.android.R;
+import com.moodtalk.android.account.api.AccountServiceManager;
+import com.moodtalk.android.account.dialog.InputUserNameDialog;
+import com.moodtalk.android.common.BindingCompat;
+import com.moodtalk.android.common.Global;
+import com.moodtalk.android.common.api.response.ApiResponse;
+import com.moodtalk.android.common.constant.Constant;
+import com.moodtalk.android.common.constant.FileBucket;
+import com.moodtalk.android.common.constant.IntentAction;
+import com.moodtalk.android.common.database.GlideVersionDatabase;
+import com.moodtalk.android.common.entity.User;
+import com.moodtalk.android.common.listener.HttpResponseListener;
+import com.moodtalk.android.common.listener.OSSFileUploadListener;
+import com.moodtalk.android.common.listener.OnInputCompleteClickListener;
+import com.moodtalk.android.common.model.FileResource;
+import com.moodtalk.android.common.ui.BaseActivity;
+import com.moodtalk.android.common.util.AppTools;
+import com.moodtalk.android.common.util.FileURLBuilder;
+import com.moodtalk.android.common.util.FileUploader;
+import com.moodtalk.android.databinding.ActivityProfileBinding;
+import com.moodtalk.android.friend.entity.Friend;
+import com.moodtalk.android.organization.database.DepartmentDatabase;
+import com.moodtalk.android.organization.database.DepartmentMemberDatabase;
+import com.moodtalk.android.organization.database.OrganizationDatabase;
+import com.moodtalk.android.organization.entity.Department;
+import com.moodtalk.android.organization.entity.DepartmentMember;
+import com.moodtalk.android.organization.entity.Organization;
 import com.yalantis.ucrop.UCrop;
 
 public class ProfileActivity extends BaseActivity<ActivityProfileBinding> implements OSSFileUploadListener, OnInputCompleteClickListener {
@@ -231,7 +231,7 @@ public class ProfileActivity extends BaseActivity<ActivityProfileBinding> implem
             String iconUrl = FileURLBuilder.getUserIconUrl(user.id);
             GlideVersionDatabase.add(iconUrl);
             binding.icon.load(iconUrl);
-            BogoApplication.sendLocalBroadcast(new Intent(IntentAction.ACTION_LOGO_CHANGED));
+            MoodTalkApplication.sendLocalBroadcast(new Intent(IntentAction.ACTION_LOGO_CHANGED));
         }
 
 

+ 8 - 8
app/src/main/java/com/bogo/android/account/ui/QrCodeActivity.java → app/src/main/java/com/moodtalk/android/account/ui/QrCodeActivity.java

@@ -1,16 +1,16 @@
 
-package com.bogo.android.account.ui;
+package com.moodtalk.android.account.ui;
 
 import android.content.res.Resources;
 import android.graphics.Bitmap;
 
-import com.bogo.android.R;
-import com.bogo.android.common.BindingCompat;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.constant.Constant;
-import com.bogo.android.common.ui.BaseActivity;
-import com.bogo.android.common.util.FileURLBuilder;
-import com.bogo.android.databinding.ActivityQrCodeBinding;
+import com.moodtalk.android.R;
+import com.moodtalk.android.common.BindingCompat;
+import com.moodtalk.android.common.Global;
+import com.moodtalk.android.common.constant.Constant;
+import com.moodtalk.android.common.ui.BaseActivity;
+import com.moodtalk.android.common.util.FileURLBuilder;
+import com.moodtalk.android.databinding.ActivityQrCodeBinding;
 import com.google.zxing.BarcodeFormat;
 import com.google.zxing.WriterException;
 import com.google.zxing.common.BitMatrix;

+ 25 - 25
app/src/main/java/com/bogo/android/account/ui/RegisterActivity.java → app/src/main/java/com/moodtalk/android/account/ui/RegisterActivity.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.account.ui;
+package com.moodtalk.android.account.ui;
 
 import android.app.Activity;
 import android.content.Intent;
@@ -13,30 +13,30 @@ import android.view.View;
 
 import androidx.annotation.StringRes;
 
-import com.bogo.android.R;
-import com.bogo.android.account.api.LoginServiceManager;
-import com.bogo.android.account.api.MessageCodeServiceManager;
-import com.bogo.android.account.api.request.RegisterRequest;
-import com.bogo.android.common.App;
-import com.bogo.android.common.BindingCompat;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.api.response.ApiResponse;
-import com.bogo.android.common.constant.FileBucket;
-import com.bogo.android.common.constant.ResponseCode;
-import com.bogo.android.common.database.base.PrivateRoomDatabase;
-import com.bogo.android.common.entity.User;
-import com.bogo.android.common.listener.HttpResponseListener;
-import com.bogo.android.common.listener.OSSFileUploadListener;
-import com.bogo.android.common.listener.SimpleHttpRequestListener;
-import com.bogo.android.common.model.Country;
-import com.bogo.android.common.model.FileResource;
-import com.bogo.android.common.ui.BaseActivity;
-import com.bogo.android.common.util.AppTools;
-import com.bogo.android.common.util.FileUploader;
-import com.bogo.android.common.util.MD5;
-import com.bogo.android.databinding.ActivityRegisterBinding;
-import com.bogo.android.home.ui.HomeActivity;
-import com.bogo.android.home.ui.SplashActivity;
+import com.moodtalk.android.R;
+import com.moodtalk.android.account.api.LoginServiceManager;
+import com.moodtalk.android.account.api.MessageCodeServiceManager;
+import com.moodtalk.android.account.api.request.RegisterRequest;
+import com.moodtalk.android.common.App;
+import com.moodtalk.android.common.BindingCompat;
+import com.moodtalk.android.common.Global;
+import com.moodtalk.android.common.api.response.ApiResponse;
+import com.moodtalk.android.common.constant.FileBucket;
+import com.moodtalk.android.common.constant.ResponseCode;
+import com.moodtalk.android.common.database.base.PrivateRoomDatabase;
+import com.moodtalk.android.common.entity.User;
+import com.moodtalk.android.common.listener.HttpResponseListener;
+import com.moodtalk.android.common.listener.OSSFileUploadListener;
+import com.moodtalk.android.common.listener.SimpleHttpRequestListener;
+import com.moodtalk.android.common.model.Country;
+import com.moodtalk.android.common.model.FileResource;
+import com.moodtalk.android.common.ui.BaseActivity;
+import com.moodtalk.android.common.util.AppTools;
+import com.moodtalk.android.common.util.FileUploader;
+import com.moodtalk.android.common.util.MD5;
+import com.moodtalk.android.databinding.ActivityRegisterBinding;
+import com.moodtalk.android.home.ui.HomeActivity;
+import com.moodtalk.android.home.ui.SplashActivity;
 import com.yalantis.ucrop.UCrop;
 
 public class RegisterActivity extends BaseActivity<ActivityRegisterBinding> implements HttpResponseListener<User>, OSSFileUploadListener

+ 1 - 1
app/src/main/java/com/bogo/android/account/widget/ColorBallView.java → app/src/main/java/com/moodtalk/android/account/widget/ColorBallView.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.account.widget;
+package com.moodtalk.android.account.widget;
 
 import android.content.Context;
 import android.content.res.Resources;

+ 2 - 2
app/src/main/java/com/bogo/android/account/widget/MeteorWallpaperView.java → app/src/main/java/com/moodtalk/android/account/widget/MeteorWallpaperView.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.account.widget;
+package com.moodtalk.android.account.widget;
 
 import android.content.Context;
 import android.content.res.Resources;
@@ -16,7 +16,7 @@ import android.view.View;
 
 import androidx.annotation.NonNull;
 
-import com.bogo.android.common.util.AppTools;
+import com.moodtalk.android.common.util.AppTools;
 
 import java.util.ArrayList;
 import java.util.List;

+ 1 - 1
app/src/main/java/com/bogo/android/account/widget/RainbowBallView.java → app/src/main/java/com/moodtalk/android/account/widget/RainbowBallView.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.account.widget;
+package com.moodtalk.android.account.widget;
 
 import android.content.Context;
 import android.content.res.Resources;

+ 33 - 33
app/src/main/java/com/bogo/android/common/App.java → app/src/main/java/com/moodtalk/android/common/App.java

@@ -1,4 +1,4 @@
-package com.bogo.android.common;
+package com.moodtalk.android.common;
 
 
 import android.app.Activity;
@@ -36,33 +36,33 @@ import androidx.core.view.ViewCompat;
 import androidx.core.view.WindowInsetsCompat;
 import androidx.core.view.WindowInsetsControllerCompat;
 
-import com.bogo.android.BogoApplication;
-import com.bogo.android.R;
-import com.bogo.android.common.model.CloudFile;
-import com.bogo.android.common.model.MapAddress;
-import com.bogo.android.common.ui.BaseActivity;
-import com.bogo.android.common.ui.MapViewActivity;
-import com.bogo.android.common.ui.WebViewActivity;
-import com.bogo.android.common.util.CharacterParser;
-import com.bogo.android.home.model.NameSort;
-import com.bogo.android.message.model.ChatLink;
-import com.bogo.android.message.model.ChatMap;
-import com.bogo.android.message.ui.FileViewerActivity;
-import com.bogo.android.webrtc.ui.LivekitMeetingCalleeActivity;
-import com.bogo.android.webrtc.ui.LivekitMeetingCallerActivity;
-import com.bogo.android.webrtc.ui.VideoCallingActivity;
-import com.bogo.android.webrtc.ui.VideoIncomingCallActivity;
-import com.bogo.android.webrtc.ui.VoiceCallingActivity;
-import com.bogo.android.webrtc.ui.VoiceIncomingCallActivity;
+import com.moodtalk.android.MoodTalkApplication;
+import com.moodtalk.android.R;
+import com.moodtalk.android.common.model.CloudFile;
+import com.moodtalk.android.common.model.MapAddress;
+import com.moodtalk.android.common.ui.BaseActivity;
+import com.moodtalk.android.common.ui.MapViewActivity;
+import com.moodtalk.android.common.ui.WebViewActivity;
+import com.moodtalk.android.common.util.CharacterParser;
+import com.moodtalk.android.home.model.NameSort;
+import com.moodtalk.android.message.model.ChatLink;
+import com.moodtalk.android.message.model.ChatMap;
+import com.moodtalk.android.message.ui.FileViewerActivity;
+import com.moodtalk.android.webrtc.ui.LivekitMeetingCalleeActivity;
+import com.moodtalk.android.webrtc.ui.LivekitMeetingCallerActivity;
+import com.moodtalk.android.webrtc.ui.VideoCallingActivity;
+import com.moodtalk.android.webrtc.ui.VideoIncomingCallActivity;
+import com.moodtalk.android.webrtc.ui.VoiceCallingActivity;
+import com.moodtalk.android.webrtc.ui.VoiceIncomingCallActivity;
 import com.google.android.material.color.MaterialColors;
 
 public class App {
     public static void finish(Class<? extends Activity> tClass){
-        BogoApplication.getInstance().finish(tClass);
+        MoodTalkApplication.getInstance().finish(tClass);
     }
 
     public static boolean isInBackground(){
-        return BogoApplication.getInstance().isAppInBackground();
+        return MoodTalkApplication.getInstance().isAppInBackground();
     }
 
     public static boolean isInForeground(){
@@ -75,31 +75,31 @@ public class App {
 
 
     public static boolean isRunning(Class<? extends Activity> tClass){
-        return BogoApplication.getInstance().isActivityStarted(tClass);
+        return MoodTalkApplication.getInstance().isActivityStarted(tClass);
     }
 
     public static void openTextMagnifier(String content) {
-        BogoApplication.getInstance().startTextMagnifierActivity(content);
+        MoodTalkApplication.getInstance().startTextMagnifierActivity(content);
     }
 
     public static void openFileView(CloudFile file){
-        Intent intent = new Intent(BogoApplication.getInstance(), FileViewerActivity.class);
+        Intent intent = new Intent(MoodTalkApplication.getInstance(), FileViewerActivity.class);
         intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
         intent.putExtra(CloudFile.class.getName(),file);
-        BogoApplication.getInstance().startActivity(intent);
+        MoodTalkApplication.getInstance().startActivity(intent);
     }
 
     public static void openMapView(ChatMap map){
-        Intent intent = new Intent(BogoApplication.getInstance(), MapViewActivity.class);
+        Intent intent = new Intent(MoodTalkApplication.getInstance(), MapViewActivity.class);
         intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
         intent.putExtra(MapAddress.class.getName(), map);
-        BogoApplication.getInstance().startActivity(intent);
+        MoodTalkApplication.getInstance().startActivity(intent);
     }
     public static void openWebView(ChatLink link) {
-        Intent intent = new Intent(BogoApplication.getInstance(), WebViewActivity.class);
+        Intent intent = new Intent(MoodTalkApplication.getInstance(), WebViewActivity.class);
         intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
         intent.setData(Uri.parse(link.url));
-        BogoApplication.getInstance().startActivity(intent);
+        MoodTalkApplication.getInstance().startActivity(intent);
     }
 
     public static boolean isPhoneCallBusy(){
@@ -169,7 +169,7 @@ public class App {
     }
 
     public static void moveMainTaskToFront(){
-        Activity mainActivity = BogoApplication.getInstance().getMainActivity();
+        Activity mainActivity = MoodTalkApplication.getInstance().getMainActivity();
         if (mainActivity == null){
             return;
         }
@@ -238,12 +238,12 @@ public class App {
     }
 
     public static String getString(@StringRes int resId, Object... formatArgs){
-        Context context = ContextCompat.getContextForLanguage(BogoApplication.getInstance());
+        Context context = ContextCompat.getContextForLanguage(MoodTalkApplication.getInstance());
         return context.getString(resId,formatArgs);
     }
 
     public static String getString(@StringRes int resId){
-        Context context = ContextCompat.getContextForLanguage(BogoApplication.getInstance());
+        Context context = ContextCompat.getContextForLanguage(MoodTalkApplication.getInstance());
         return context.getString(resId);
     }
 
@@ -279,7 +279,7 @@ public class App {
             return language;
         }
 
-        Configuration configuration = BogoApplication.getInstance().getResources().getConfiguration();
+        Configuration configuration = MoodTalkApplication.getInstance().getResources().getConfiguration();
 
         return configuration.getLocales().get(0).toLanguageTag();
     }

+ 1 - 1
app/src/main/java/com/bogo/android/common/BindingCompat.java → app/src/main/java/com/moodtalk/android/common/BindingCompat.java

@@ -1,4 +1,4 @@
-package com.bogo.android.common;
+package com.moodtalk.android.common;
 
 import android.view.View;
 

+ 20 - 20
app/src/main/java/com/bogo/android/common/Global.java → app/src/main/java/com/moodtalk/android/common/Global.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common;
+package com.moodtalk.android.common;
 
 import android.Manifest;
 import android.content.Context;
@@ -7,10 +7,10 @@ import android.content.SharedPreferences;
 import android.net.Uri;
 import android.telephony.TelephonyManager;
 
-import com.bogo.android.BogoApplication;
-import com.bogo.android.common.database.UserDatabase;
-import com.bogo.android.common.entity.User;
-import com.bogo.android.friend.database.FriendDatabase;
+import com.moodtalk.android.MoodTalkApplication;
+import com.moodtalk.android.common.database.UserDatabase;
+import com.moodtalk.android.common.entity.User;
+import com.moodtalk.android.friend.database.FriendDatabase;
 import com.tencent.bugly.crashreport.CrashReport;
 
 import java.io.File;
@@ -129,7 +129,7 @@ public class Global {
      * 获取拍照的照片文件uri
      */
     public static Uri getPhotoGraphFileUri() {
-        String filePath = BogoApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE)
+        String filePath = MoodTalkApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE)
                 .getString(KEY_PHOTO_GRAPH_FILE_PATH, null);
         return Uri.fromFile(new File(filePath));
     }
@@ -139,62 +139,62 @@ public class Global {
      * 设置拍照的照片文件地址
      */
     public static void setPhotoGraphFilePath(String path) {
-        SharedPreferences sp = BogoApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
+        SharedPreferences sp = MoodTalkApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
         sp.edit().putString(KEY_PHOTO_GRAPH_FILE_PATH, path).apply();
     }
 
     public static void setPrimaryDataLoadFinished(long id) {
-        SharedPreferences sp = BogoApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
+        SharedPreferences sp = MoodTalkApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
         sp.edit().putBoolean(String.format(KEY_PRIMARY_DATA_LOAD_FINISHED,id), true).apply();
     }
 
     public static void clearPrimaryDataLoadMark(long id) {
-        SharedPreferences sp = BogoApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
+        SharedPreferences sp = MoodTalkApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
         sp.edit().putBoolean(String.format(KEY_PRIMARY_DATA_LOAD_FINISHED,id), false).apply();
     }
 
     public static boolean isPrimaryDataLoadFinished(long id) {
-        SharedPreferences sp = BogoApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
+        SharedPreferences sp = MoodTalkApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
         return sp.getBoolean(String.format(KEY_PRIMARY_DATA_LOAD_FINISHED,id), false);
     }
 
     public static void setSecondDataLoadFinished(long id) {
-        SharedPreferences sp = BogoApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
+        SharedPreferences sp = MoodTalkApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
         sp.edit().putBoolean(String.format(KEY_SECOND_DATA_LOAD_FINISHED,id), true).apply();
     }
 
     public static void clearSecondDataLoadMark(long id) {
-        SharedPreferences sp = BogoApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
+        SharedPreferences sp = MoodTalkApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
         sp.edit().putBoolean(String.format(KEY_SECOND_DATA_LOAD_FINISHED,id), false).apply();
     }
 
     public static boolean isSecondDataLoadFinished(long id) {
-        SharedPreferences sp = BogoApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
+        SharedPreferences sp = MoodTalkApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
         return sp.getBoolean(String.format(KEY_SECOND_DATA_LOAD_FINISHED,id), false);
     }
 
     public static int getPhoneCallState() {
-        boolean hasPhonePermission = App.hasAllPermissions(BogoApplication.getInstance(), Manifest.permission.READ_PHONE_STATE);
+        boolean hasPhonePermission = App.hasAllPermissions(MoodTalkApplication.getInstance(), Manifest.permission.READ_PHONE_STATE);
         if (!hasPhonePermission){
             return TelephonyManager.CALL_STATE_IDLE;
         }
-        TelephonyManager telephonyManager = (TelephonyManager) BogoApplication.getInstance().getSystemService(Context.TELEPHONY_SERVICE);
+        TelephonyManager telephonyManager = (TelephonyManager) MoodTalkApplication.getInstance().getSystemService(Context.TELEPHONY_SERVICE);
         return telephonyManager.getCallState();
     }
 
 
     public static int getIncomingCallState() {
-        SharedPreferences sp = BogoApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
+        SharedPreferences sp = MoodTalkApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
         return sp.getInt(KEY_WEBRTC_CALL_STATE, TelephonyManager.CALL_STATE_IDLE);
     }
 
     public static void setIncomingCallState(int state) {
-        SharedPreferences sp = BogoApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
+        SharedPreferences sp = MoodTalkApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
         sp.edit().putInt(KEY_WEBRTC_CALL_STATE,state).apply();
     }
 
     public static int getGroupCallMissCount() {
-        return BogoApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE)
+        return MoodTalkApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE)
                 .getInt(KEY_ROOM_CALL_MISS_COUNT, 0);
     }
 
@@ -202,13 +202,13 @@ public class Global {
 
         int count = getGroupCallMissCount();
 
-        SharedPreferences sp = BogoApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
+        SharedPreferences sp = MoodTalkApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
         sp.edit().putInt(KEY_ROOM_CALL_MISS_COUNT,count + 1)
                 .apply();
     }
 
     public static void clearGroupCallMissCount() {
-        SharedPreferences sp = BogoApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
+        SharedPreferences sp = MoodTalkApplication.getInstance().getSharedPreferences(MODEL_KEY, Context.MODE_PRIVATE);
         sp.edit().remove(KEY_ROOM_CALL_MISS_COUNT)
                 .apply();
     }

+ 1 - 1
app/src/main/java/com/bogo/android/common/GlobalGlideModule.java → app/src/main/java/com/moodtalk/android/common/GlobalGlideModule.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common;
+package com.moodtalk.android.common;
 
 import android.content.Context;
 import android.util.Log;

+ 2 - 2
app/src/main/java/com/bogo/android/common/GlobalVideoCache.java → app/src/main/java/com/moodtalk/android/common/GlobalVideoCache.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common;
+package com.moodtalk.android.common;
 
 import android.content.Context;
 
@@ -14,7 +14,7 @@ import androidx.media3.datasource.cache.ContentMetadataMutations;
 import androidx.media3.datasource.cache.LeastRecentlyUsedCacheEvictor;
 import androidx.media3.datasource.cache.SimpleCache;
 
-import com.bogo.android.common.util.FileManager;
+import com.moodtalk.android.common.util.FileManager;
 
 import org.apache.commons.io.FileUtils;
 

+ 6 - 6
app/src/main/java/com/bogo/android/common/adapter/AlbumBucketListAdapter.java → app/src/main/java/com/moodtalk/android/common/adapter/AlbumBucketListAdapter.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter;
+package com.moodtalk.android.common.adapter;
 
 import android.view.LayoutInflater;
 import android.view.View;
@@ -8,11 +8,11 @@ import android.view.ViewGroup;
 import androidx.annotation.NonNull;
 import androidx.recyclerview.widget.RecyclerView;
 
-import com.bogo.android.R;
-import com.bogo.android.common.adapter.holder.AlbumBucketViewHolder;
-import com.bogo.android.common.listener.OnItemClickedListener;
-import com.bogo.android.common.model.Bucket;
-import com.bogo.android.common.util.AppTools;
+import com.moodtalk.android.R;
+import com.moodtalk.android.common.adapter.holder.AlbumBucketViewHolder;
+import com.moodtalk.android.common.listener.OnItemClickedListener;
+import com.moodtalk.android.common.model.Bucket;
+import com.moodtalk.android.common.util.AppTools;
 
 import java.util.ArrayList;
 import java.util.List;

+ 13 - 13
app/src/main/java/com/bogo/android/common/adapter/AlbumMediaGridAdapter.java → app/src/main/java/com/moodtalk/android/common/adapter/AlbumMediaGridAdapter.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter;
+package com.moodtalk.android.common.adapter;
 
 import android.content.res.Resources;
 import android.util.DisplayMetrics;
@@ -12,16 +12,16 @@ import android.widget.CompoundButton.OnCheckedChangeListener;
 import androidx.annotation.NonNull;
 import androidx.recyclerview.widget.RecyclerView;
 
-import com.bogo.android.BogoApplication;
-import com.bogo.android.R;
-import com.bogo.android.common.adapter.holder.AlbumItemViewHolder;
-import com.bogo.android.common.constant.IntentAction;
-import com.bogo.android.common.listener.OnItemCheckedListener;
-import com.bogo.android.common.listener.OnItemClickedListener;
-import com.bogo.android.common.model.AlbumMedia;
-import com.bogo.android.common.model.CloudImage;
-import com.bogo.android.common.model.CloudVideo;
-import com.bogo.android.common.util.AppTools;
+import com.moodtalk.android.MoodTalkApplication;
+import com.moodtalk.android.R;
+import com.moodtalk.android.common.adapter.holder.AlbumItemViewHolder;
+import com.moodtalk.android.common.constant.IntentAction;
+import com.moodtalk.android.common.listener.OnItemCheckedListener;
+import com.moodtalk.android.common.listener.OnItemClickedListener;
+import com.moodtalk.android.common.model.AlbumMedia;
+import com.moodtalk.android.common.model.CloudImage;
+import com.moodtalk.android.common.model.CloudVideo;
+import com.moodtalk.android.common.util.AppTools;
 
 import org.apache.commons.io.FileUtils;
 
@@ -155,7 +155,7 @@ public class AlbumMediaGridAdapter extends RecyclerView.Adapter<AlbumItemViewHol
         if (item.isImage() && isMultipleMode()){
             CloudImage image = new CloudImage();
             image.uri = item.uri;
-            BogoApplication.getInstance().startPhotoActivity(view.getContext(),image, holder.imageView);
+            MoodTalkApplication.getInstance().startPhotoActivity(view.getContext(),image, holder.imageView);
             return;
         }
 
@@ -165,7 +165,7 @@ public class AlbumMediaGridAdapter extends RecyclerView.Adapter<AlbumItemViewHol
         if (item.isVideo() && Objects.equals(action, IntentAction.ACTION_MULTIPLE_MEDIA_SELECTOR)){
             CloudVideo video = new CloudVideo();
             video.uri = item.uri;
-            BogoApplication.getInstance().startVideoActivity(view.getContext(),video,holder.imageView);
+            MoodTalkApplication.getInstance().startVideoActivity(view.getContext(),video,holder.imageView);
             return;
         }
         onItemClickedListener.onItemClicked(item, view);

+ 6 - 6
app/src/main/java/com/bogo/android/common/adapter/CountrySelectorAdapter.java → app/src/main/java/com/moodtalk/android/common/adapter/CountrySelectorAdapter.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter;
+package com.moodtalk.android.common.adapter;
 
 import android.view.LayoutInflater;
 import android.view.View;
@@ -8,11 +8,11 @@ import android.view.ViewGroup;
 import androidx.annotation.NonNull;
 import androidx.recyclerview.widget.RecyclerView;
 
-import com.bogo.android.R;
-import com.bogo.android.account.loader.CountryLoader;
-import com.bogo.android.common.adapter.holder.CountryViewHolder;
-import com.bogo.android.common.listener.OnItemClickedListener;
-import com.bogo.android.common.model.Country;
+import com.moodtalk.android.R;
+import com.moodtalk.android.account.loader.CountryLoader;
+import com.moodtalk.android.common.adapter.holder.CountryViewHolder;
+import com.moodtalk.android.common.listener.OnItemClickedListener;
+import com.moodtalk.android.common.model.Country;
 
 import java.util.List;
 

+ 8 - 9
app/src/main/java/com/bogo/android/common/adapter/FileSelectorViewAdapter.java → app/src/main/java/com/moodtalk/android/common/adapter/FileSelectorViewAdapter.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter;
+package com.moodtalk.android.common.adapter;
 
 import android.net.Uri;
 import android.view.LayoutInflater;
@@ -9,17 +9,16 @@ import android.view.ViewGroup;
 import androidx.annotation.NonNull;
 import androidx.recyclerview.widget.RecyclerView;
 
-import com.bogo.android.R;
-import com.bogo.android.common.adapter.holder.FileItemViewHolder;
-import com.bogo.android.common.listener.OnItemClickedListener;
-import com.bogo.android.common.model.SharedFile;
-import com.bogo.android.common.util.AppTools;
-import com.bogo.android.common.util.FileManager;
-import com.bogo.android.common.util.FileViewUtils;
+import com.moodtalk.android.R;
+import com.moodtalk.android.common.adapter.holder.FileItemViewHolder;
+import com.moodtalk.android.common.listener.OnItemClickedListener;
+import com.moodtalk.android.common.model.SharedFile;
+import com.moodtalk.android.common.util.AppTools;
+import com.moodtalk.android.common.util.FileManager;
+import com.moodtalk.android.common.util.FileViewUtils;
 
 import java.io.File;
 import java.io.Serializable;
-import java.util.Collections;
 import java.util.Comparator;
 import java.util.LinkedList;
 import java.util.List;

+ 5 - 5
app/src/main/java/com/bogo/android/common/adapter/GalleryPhotoViewAdapter.java → app/src/main/java/com/moodtalk/android/common/adapter/GalleryPhotoViewAdapter.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter;
+package com.moodtalk.android.common.adapter;
 
 import android.view.LayoutInflater;
 import android.view.View;
@@ -8,10 +8,10 @@ import android.view.ViewGroup;
 import androidx.annotation.NonNull;
 import androidx.viewpager.widget.PagerAdapter;
 
-import com.bogo.android.R;
-import com.bogo.android.common.listener.CloudImageApplyListener;
-import com.bogo.android.common.model.CloudImage;
-import com.bogo.android.common.widget.ProgressbarPhotoView;
+import com.moodtalk.android.R;
+import com.moodtalk.android.common.listener.CloudImageApplyListener;
+import com.moodtalk.android.common.model.CloudImage;
+import com.moodtalk.android.common.widget.ProgressbarPhotoView;
 import com.github.chrisbanes.photoview.OnPhotoTapListener;
 
 import java.util.List;

+ 4 - 4
app/src/main/java/com/bogo/android/common/adapter/LoadMoreFooterAdapter.java → app/src/main/java/com/moodtalk/android/common/adapter/LoadMoreFooterAdapter.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter;
+package com.moodtalk.android.common.adapter;
 
 import android.content.Context;
 import android.view.LayoutInflater;
@@ -8,9 +8,9 @@ import android.view.ViewGroup;
 import androidx.annotation.NonNull;
 import androidx.recyclerview.widget.RecyclerView;
 
-import com.bogo.android.common.adapter.holder.FooterViewHolder;
-import com.bogo.android.common.widget.ListFooterView;
-import com.bogo.android.databinding.LayoutListFooterBinding;
+import com.moodtalk.android.common.adapter.holder.FooterViewHolder;
+import com.moodtalk.android.common.widget.ListFooterView;
+import com.moodtalk.android.databinding.LayoutListFooterBinding;
 
 public class LoadMoreFooterAdapter extends RecyclerView.Adapter<FooterViewHolder>{
 

+ 5 - 5
app/src/main/java/com/bogo/android/common/adapter/MapAddressListAdapter.java → app/src/main/java/com/moodtalk/android/common/adapter/MapAddressListAdapter.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter;
+package com.moodtalk.android.common.adapter;
 
 import android.view.LayoutInflater;
 import android.view.View;
@@ -9,10 +9,10 @@ import androidx.annotation.NonNull;
 import androidx.recyclerview.widget.RecyclerView;
 
 import com.baidu.mapapi.search.core.PoiInfo;
-import com.bogo.android.R;
-import com.bogo.android.common.adapter.holder.MapAddressViewHolder;
-import com.bogo.android.common.listener.OnItemClickedListener;
-import com.bogo.android.common.util.AppTools;
+import com.moodtalk.android.R;
+import com.moodtalk.android.common.adapter.holder.MapAddressViewHolder;
+import com.moodtalk.android.common.listener.OnItemClickedListener;
+import com.moodtalk.android.common.util.AppTools;
 
 import java.util.ArrayList;
 import java.util.Comparator;

+ 3 - 3
app/src/main/java/com/bogo/android/common/adapter/holder/AlbumBucketViewHolder.java → app/src/main/java/com/moodtalk/android/common/adapter/holder/AlbumBucketViewHolder.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter.holder;
+package com.moodtalk.android.common.adapter.holder;
 
 import android.view.View;
 import android.widget.RadioButton;
@@ -7,8 +7,8 @@ import android.widget.TextView;
 
 import androidx.recyclerview.widget.RecyclerView;
 
-import com.bogo.android.R;
-import com.bogo.android.common.widget.WebImageView;
+import com.moodtalk.android.R;
+import com.moodtalk.android.common.widget.WebImageView;
 
 public class AlbumBucketViewHolder extends RecyclerView.ViewHolder {
     public final WebImageView imageView;

+ 3 - 3
app/src/main/java/com/bogo/android/common/adapter/holder/AlbumItemViewHolder.java → app/src/main/java/com/moodtalk/android/common/adapter/holder/AlbumItemViewHolder.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter.holder;
+package com.moodtalk.android.common.adapter.holder;
 
 import android.view.View;
 import android.widget.CheckBox;
@@ -7,8 +7,8 @@ import android.widget.TextView;
 
 import androidx.recyclerview.widget.RecyclerView;
 
-import com.bogo.android.R;
-import com.bogo.android.common.widget.WebImageView;
+import com.moodtalk.android.R;
+import com.moodtalk.android.common.widget.WebImageView;
 
 public class AlbumItemViewHolder extends RecyclerView.ViewHolder {
     public final WebImageView imageView;

+ 1 - 1
app/src/main/java/com/bogo/android/common/adapter/holder/ChipViewHolder.java → app/src/main/java/com/moodtalk/android/common/adapter/holder/ChipViewHolder.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter.holder;
+package com.moodtalk.android.common.adapter.holder;
 
 import android.view.View;
 

+ 2 - 2
app/src/main/java/com/bogo/android/common/adapter/holder/CountryViewHolder.java → app/src/main/java/com/moodtalk/android/common/adapter/holder/CountryViewHolder.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter.holder;
+package com.moodtalk.android.common.adapter.holder;
 
 import android.view.View;
 import android.widget.ImageView;
@@ -7,7 +7,7 @@ import android.widget.TextView;
 
 import androidx.recyclerview.widget.RecyclerView;
 
-import com.bogo.android.R;
+import com.moodtalk.android.R;
 
 public class CountryViewHolder extends RecyclerView.ViewHolder {
     public final TextView name;

+ 2 - 2
app/src/main/java/com/bogo/android/common/adapter/holder/FileItemViewHolder.java → app/src/main/java/com/moodtalk/android/common/adapter/holder/FileItemViewHolder.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter.holder;
+package com.moodtalk.android.common.adapter.holder;
 
 import android.view.View;
 import android.widget.ImageView;
@@ -8,7 +8,7 @@ import android.widget.TextView;
 
 import androidx.recyclerview.widget.RecyclerView;
 
-import com.bogo.android.R;
+import com.moodtalk.android.R;
 
 public class FileItemViewHolder extends RecyclerView.ViewHolder {
     public final ImageView icon;

+ 1 - 1
app/src/main/java/com/bogo/android/common/adapter/holder/FooterViewHolder.java → app/src/main/java/com/moodtalk/android/common/adapter/holder/FooterViewHolder.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter.holder;
+package com.moodtalk.android.common.adapter.holder;
 
 import android.view.View;
 

+ 1 - 1
app/src/main/java/com/bogo/android/common/adapter/holder/HeaderViewHolder.java → app/src/main/java/com/moodtalk/android/common/adapter/holder/HeaderViewHolder.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter.holder;
+package com.moodtalk.android.common.adapter.holder;
 
 import android.view.View;
 

+ 2 - 2
app/src/main/java/com/bogo/android/common/adapter/holder/ImageViewHolder.java → app/src/main/java/com/moodtalk/android/common/adapter/holder/ImageViewHolder.java

@@ -1,11 +1,11 @@
 
-package com.bogo.android.common.adapter.holder;
+package com.moodtalk.android.common.adapter.holder;
 
 import android.view.View;
 
 import androidx.recyclerview.widget.RecyclerView;
 
-import com.bogo.android.common.widget.WebImageView;
+import com.moodtalk.android.common.widget.WebImageView;
 
 public class ImageViewHolder extends RecyclerView.ViewHolder {
     public final WebImageView imageView;

+ 3 - 3
app/src/main/java/com/bogo/android/common/adapter/holder/LogoNameViewHolder.java → app/src/main/java/com/moodtalk/android/common/adapter/holder/LogoNameViewHolder.java

@@ -1,13 +1,13 @@
 
-package com.bogo.android.common.adapter.holder;
+package com.moodtalk.android.common.adapter.holder;
 
 import android.view.View;
 import android.widget.TextView;
 
 import androidx.recyclerview.widget.RecyclerView;
 
-import com.bogo.android.R;
-import com.bogo.android.common.widget.WebImageView;
+import com.moodtalk.android.R;
+import com.moodtalk.android.common.widget.WebImageView;
 
 public class LogoNameViewHolder extends RecyclerView.ViewHolder {
     public final TextView name;

+ 2 - 2
app/src/main/java/com/bogo/android/common/adapter/holder/MapAddressViewHolder.java → app/src/main/java/com/moodtalk/android/common/adapter/holder/MapAddressViewHolder.java

@@ -1,12 +1,12 @@
 
-package com.bogo.android.common.adapter.holder;
+package com.moodtalk.android.common.adapter.holder;
 
 import android.view.View;
 import android.widget.TextView;
 
 import androidx.recyclerview.widget.RecyclerView;
 
-import com.bogo.android.R;
+import com.moodtalk.android.R;
 
 
 public class MapAddressViewHolder extends RecyclerView.ViewHolder {

+ 1 - 1
app/src/main/java/com/bogo/android/common/adapter/holder/TextViewHolder.java → app/src/main/java/com/moodtalk/android/common/adapter/holder/TextViewHolder.java

@@ -1,5 +1,5 @@
 
-package com.bogo.android.common.adapter.holder;
+package com.moodtalk.android.common.adapter.holder;
 
 import android.view.View;
 import android.widget.TextView;

+ 5 - 4
app/src/main/java/com/bogo/android/common/api/AppVersionServiceManager.java → app/src/main/java/com/moodtalk/android/common/api/AppVersionServiceManager.java

@@ -1,9 +1,10 @@
 
-package com.bogo.android.common.api;
+package com.moodtalk.android.common.api;
 
-import com.bogo.android.common.api.service.ConfigService;
-import com.bogo.android.common.listener.HttpResponseListener;
-import com.bogo.android.home.model.AppVersion;
+import com.moodtalk.android.common.api.service.ConfigService;
+import com.moodtalk.android.common.listener.HttpResponseListener;
+import com.moodtalk.android.home.model.AppNewVersion;
+import com.moodtalk.android.home.model.AppVersion;
 
 public class AppVersionServiceManager extends BaseServiceManager {
 

+ 16 - 16
app/src/main/java/com/bogo/android/common/api/BaseServiceManager.java → app/src/main/java/com/moodtalk/android/common/api/BaseServiceManager.java

@@ -1,18 +1,18 @@
 
-package com.bogo.android.common.api;
+package com.moodtalk.android.common.api;
 
 
 import androidx.annotation.NonNull;
 
-import com.bogo.android.BogoApplication;
-import com.bogo.android.BuildConfig;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.api.response.ApiResponse;
-import com.bogo.android.common.constant.ResponseCode;
-import com.bogo.android.common.listener.HttpResponseListener;
-import com.bogo.android.common.util.AppTools;
-import com.bogo.android.common.util.ThreadHandler;
-import com.bogo.messaging.PushManager;
+import com.moodtalk.android.MoodTalkApplication;
+import com.moodtalk.android.BuildConfig;
+import com.moodtalk.android.common.Global;
+import com.moodtalk.android.common.api.response.ApiResponse;
+import com.moodtalk.android.common.constant.ResponseCode;
+import com.moodtalk.android.common.listener.HttpResponseListener;
+import com.moodtalk.android.common.util.AppTools;
+import com.moodtalk.android.common.util.ThreadHandler;
+import com.moodtalk.messaging.PushManager;
 import com.google.gson.ExclusionStrategy;
 import com.google.gson.FieldAttributes;
 import com.google.gson.GsonBuilder;
@@ -60,8 +60,8 @@ public class BaseServiceManager {
         public void onResponse(@NonNull Call<ApiResponse<Void>> call, Response<ApiResponse<Void>> response) {
             if (ResponseCode.CODE_401 == response.code()) {
                 Global.removeToken();
-                PushManager.stop(BogoApplication.getInstance());
-                BogoApplication.getInstance().restartSelf();
+                PushManager.stop(MoodTalkApplication.getInstance());
+                MoodTalkApplication.getInstance().restartSelf();
                 return;
             }
 
@@ -73,7 +73,7 @@ public class BaseServiceManager {
                 if (response.errorBody() != null){
                     ApiResponse<?> errorResponse = AppTools.parseData(response.errorBody().string(),ApiResponse.class);
                     if (errorResponse.message != null){
-                        AppTools.showToastView(BogoApplication.getInstance(),errorResponse.message);
+                        AppTools.showToastView(MoodTalkApplication.getInstance(),errorResponse.message);
                     }
                 }
             }catch (Exception ignored){}
@@ -97,8 +97,8 @@ public class BaseServiceManager {
         public void onResponse(@NonNull Call<ApiResponse<T>> call, retrofit2.Response<ApiResponse<T>> response) {
             if (ResponseCode.CODE_401 == response.code()) {
                 Global.removeToken();
-                PushManager.stop(BogoApplication.getInstance());
-                BogoApplication.getInstance().restartSelf();
+                PushManager.stop(MoodTalkApplication.getInstance());
+                MoodTalkApplication.getInstance().restartSelf();
                 return;
             }
 
@@ -111,7 +111,7 @@ public class BaseServiceManager {
                 if (response.errorBody() != null){
                     ApiResponse<?> errorResponse = AppTools.parseData(response.errorBody().string(),ApiResponse.class);
                     if (errorResponse.message != null){
-                        AppTools.showToastView(BogoApplication.getInstance(),errorResponse.message);
+                        AppTools.showToastView(MoodTalkApplication.getInstance(),errorResponse.message);
                     }
                 }
             }catch (Exception ignored){}

+ 4 - 4
app/src/main/java/com/bogo/android/common/api/FileServiceManager.java → app/src/main/java/com/moodtalk/android/common/api/FileServiceManager.java

@@ -1,9 +1,9 @@
 
-package com.bogo.android.common.api;
+package com.moodtalk.android.common.api;
 
-import com.bogo.android.common.api.service.FileService;
-import com.bogo.android.common.constant.FileBucket;
-import com.bogo.android.common.listener.HttpResponseListener;
+import com.moodtalk.android.common.api.service.FileService;
+import com.moodtalk.android.common.constant.FileBucket;
+import com.moodtalk.android.common.listener.HttpResponseListener;
 
 public class FileServiceManager extends BaseServiceManager {
 

+ 5 - 5
app/src/main/java/com/bogo/android/common/api/OkHttpFactory.java → app/src/main/java/com/moodtalk/android/common/api/OkHttpFactory.java

@@ -1,15 +1,15 @@
 
-package com.bogo.android.common.api;
+package com.moodtalk.android.common.api;
 
 
 import android.util.Log;
 
 import androidx.annotation.NonNull;
 
-import com.bogo.android.BuildConfig;
-import com.bogo.android.common.App;
-import com.bogo.android.common.Global;
-import com.bogo.android.common.constant.Constant;
+import com.moodtalk.android.BuildConfig;
+import com.moodtalk.android.common.App;
+import com.moodtalk.android.common.Global;
+import com.moodtalk.android.common.constant.Constant;
 
 import java.io.IOException;
 import java.security.SecureRandom;

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels