refactor(chat): 채팅 접근 가드를 공통화한다

This commit is contained in:
2026-07-14 20:44:58 +09:00
parent 2fda80d602
commit 5ff92980a2
2 changed files with 4 additions and 3 deletions

View File

@@ -16,7 +16,8 @@ import kr.co.vividnext.sodalive.common.LoadingDialog
import kr.co.vividnext.sodalive.databinding.FragmentV2MainChatBinding
import kr.co.vividnext.sodalive.mypage.can.charge.CanChargeActivity
import kr.co.vividnext.sodalive.search.SearchActivity
import kr.co.vividnext.sodalive.v2.main.ensureMainV2NavigationAllowed
import kr.co.vividnext.sodalive.v2.access.AccessRequirement
import kr.co.vividnext.sodalive.v2.access.ensureV2Access
import kr.co.vividnext.sodalive.v2.main.chat.dm.DmChatRoomActivity
import kr.co.vividnext.sodalive.v2.main.chat.model.ChatRoomFilter
import kr.co.vividnext.sodalive.v2.main.chat.model.ChatRoomListUiItem
@@ -91,7 +92,7 @@ class ChatMainFragment : BaseFragment<FragmentV2MainChatBinding>(
}
private fun openWithLoginGuard(activityClass: Class<*>) {
ensureMainV2NavigationAllowed {
ensureV2Access(AccessRequirement.Login) {
startActivity(Intent(requireContext(), activityClass))
}
}

View File

@@ -14,7 +14,7 @@ class ChatMainTitleBarActionSourceTest {
assertTrue(source.contains("ivTitleBarMenu.setOnClickListener"))
assertTrue(source.contains("searchAction.setOnClickListener"))
assertTrue(source.contains("ensureMainV2NavigationAllowed"))
assertTrue(source.contains("ensureV2Access"))
assertTrue(source.contains("CanChargeActivity::class.java"))
assertTrue(source.contains("SearchActivity::class.java"))
}