11package com.sendbird.calls.reactnative.module
22
3- import android.util.Log
43import com.facebook.react.bridge.Promise
54import com.facebook.react.bridge.ReadableMap
65import com.sendbird.calls.*
@@ -9,31 +8,36 @@ import com.sendbird.calls.reactnative.extension.rejectCalls
98import com.sendbird.calls.reactnative.module.listener.CallsDirectCallListener
109import com.sendbird.calls.reactnative.module.listener.CallsGroupCallListener
1110import com.sendbird.calls.reactnative.utils.CallsUtils
11+ import com.sendbird.calls.reactnative.utils.RNCallsLogger
1212
1313class CallsCommonModule (private val root : CallsModule ): CommonModule {
14+ override fun setLoggerLevel (level : String ) {
15+ RNCallsLogger .setLoggerLevel(level)
16+ }
17+
1418 override fun addDirectCallSound (type : String , fileName : String ) {
15- Log .d(CallsModule . NAME , " [CommonModule] addDirectCallSound($type , $fileName )" )
19+ RNCallsLogger .d(" [CommonModule] addDirectCallSound($type , $fileName )" )
1620 val soundType = SendBirdCall .SoundType .valueOf(type)
1721 val resourceId = root.reactContext.resources.getIdentifier(fileName, " raw" , root.reactContext.packageName)
1822 if (resourceId != 0 ) {
19- Log .d(CallsModule . NAME , " [CommonModule] addDirectCallSound resource $resourceId " )
23+ RNCallsLogger .d(" [CommonModule] addDirectCallSound resource $resourceId " )
2024 SendBirdCall .Options .addDirectCallSound(soundType, resourceId)
2125 }
2226 }
2327
2428 override fun removeDirectCallSound (type : String ) {
25- Log .d(CallsModule . NAME , " [CommonModule] removeDirectCallSound($type )" )
29+ RNCallsLogger .d(" [CommonModule] removeDirectCallSound($type )" )
2630 val soundType = SendBirdCall .SoundType .valueOf(type)
2731 SendBirdCall .Options .removeDirectCallSound(soundType)
2832 }
2933
3034 override fun setDirectCallDialingSoundOnWhenSilentOrVibrateMode (enabled : Boolean ) {
31- Log .d(CallsModule . NAME , " [CommonModule] setDirectCallDialingSoundOnWhenSilentOrVibrateMode($enabled )" )
35+ RNCallsLogger .d(" [CommonModule] setDirectCallDialingSoundOnWhenSilentOrVibrateMode($enabled )" )
3236 SendBirdCall .Options .setDirectCallDialingSoundOnWhenSilentOrVibrateMode(enabled)
3337 }
3438
3539 override fun getCurrentUser (promise : Promise ) {
36- Log .d(CallsModule . NAME , " [CommonModule] getCurrentUser()" )
40+ RNCallsLogger .d(" [CommonModule] getCurrentUser()" )
3741 SendBirdCall .currentUser
3842 ?.let {
3943 promise.resolve(CallsUtils .convertUserToJsMap(it))
@@ -44,13 +48,13 @@ class CallsCommonModule(private val root: CallsModule): CommonModule {
4448 }
4549
4650 override fun getOngoingCalls (promise : Promise ) {
47- Log .d(CallsModule . NAME , " [CommonModule] getOngoingCalls()" )
51+ RNCallsLogger .d(" [CommonModule] getOngoingCalls()" )
4852 val list = SendBirdCall .ongoingCalls.map { CallsUtils .convertDirectCallToJsMap(it) }
4953 promise.resolve(CallsUtils .convertToJsArray(list))
5054 }
5155
5256 override fun getDirectCall (callId : String , promise : Promise ) {
53- Log .d(CallsModule . NAME , " [CommonModule] getDirectCall($callId )" )
57+ RNCallsLogger .d(" [CommonModule] getDirectCall($callId )" )
5458 SendBirdCall .getCall(callId)
5559 ?.let {
5660 promise.resolve(CallsUtils .convertDirectCallToJsMap(it))
@@ -61,12 +65,12 @@ class CallsCommonModule(private val root: CallsModule): CommonModule {
6165 }
6266
6367 override fun initialize (appId : String ): Boolean {
64- Log .d(CallsModule . NAME , " [CommonModule] initialize($appId )" )
68+ RNCallsLogger .d(" [CommonModule] initialize()" )
6569 return SendBirdCall .init (root.reactContext, appId)
6670 }
6771
6872 override fun authenticate (authParams : ReadableMap , promise : Promise ) {
69- Log .d(CallsModule . NAME , " [CommonModule] authenticate(${authParams.toHashMap()} )" )
73+ RNCallsLogger .d(" [CommonModule] authenticate()" )
7074
7175 val userId = authParams.getString(" userId" )!!
7276 val accessToken = CallsUtils .safeGet { authParams.getString(" accessToken" ) }
@@ -86,7 +90,7 @@ class CallsCommonModule(private val root: CallsModule): CommonModule {
8690 }
8791
8892 override fun deauthenticate (promise : Promise ) {
89- Log .d(CallsModule . NAME , " [CommonModule] deauthenticate()" )
93+ RNCallsLogger .d(" [CommonModule] deauthenticate()" )
9094 SendBirdCall .deauthenticate { error ->
9195 error
9296 ?.let {
@@ -99,7 +103,7 @@ class CallsCommonModule(private val root: CallsModule): CommonModule {
99103 }
100104
101105 override fun registerPushToken (token : String , unique : Boolean , promise : Promise ) {
102- Log .d(CallsModule . NAME , " [CommonModule] registerPushToken($token )" )
106+ RNCallsLogger .d(" [CommonModule] registerPushToken()" )
103107 SendBirdCall .registerPushToken(token, unique) { error ->
104108 error
105109 ?.let {
@@ -112,7 +116,7 @@ class CallsCommonModule(private val root: CallsModule): CommonModule {
112116 }
113117
114118 override fun unregisterPushToken (token : String , promise : Promise ) {
115- Log .d(CallsModule . NAME , " [CommonModule] unregisterPushToken($token )" )
119+ RNCallsLogger .d(" [CommonModule] unregisterPushToken()" )
116120 SendBirdCall .unregisterPushToken(token) { error ->
117121 error
118122 ?.let {
@@ -125,8 +129,8 @@ class CallsCommonModule(private val root: CallsModule): CommonModule {
125129 }
126130
127131 override fun dial (calleeId : String , isVideoCall : Boolean , options : ReadableMap , promise : Promise ) {
128- Log .d(CallsModule . NAME , " [CommonModule] dial($calleeId )" )
129- Log .d(CallsModule . NAME , " [CommonModule] dial options -> ${options.toHashMap()} " )
132+ RNCallsLogger .d(" [CommonModule] dial($calleeId )" )
133+ RNCallsLogger .d(" [CommonModule] dial options -> ${options.toHashMap()} " )
130134 val from = " common/dial"
131135
132136 val localVideoViewId = CallsUtils .safeGet { options.getInt(" localVideoViewId" ) }
@@ -178,7 +182,7 @@ class CallsCommonModule(private val root: CallsModule): CommonModule {
178182
179183 override fun createRoom (params : ReadableMap , promise : Promise ) {
180184 val roomType = CallsUtils .safeGet { params.getString(" roomType" ) } ? : " SMALL_ROOM_FOR_VIDEO"
181- Log .d(CallsModule . NAME , " [CommonModule] createRoom($roomType )" )
185+ RNCallsLogger .d(" [CommonModule] createRoom($roomType )" )
182186
183187 val roomParams = RoomParams (RoomType .valueOf(roomType.uppercase()))
184188 SendBirdCall .createRoom(roomParams) { room, error ->
@@ -193,7 +197,7 @@ class CallsCommonModule(private val root: CallsModule): CommonModule {
193197 }
194198
195199 override fun fetchRoomById (roomId : String , promise : Promise ) {
196- Log .d(CallsModule . NAME , " [CommonModule] fetchRoomById($roomId )" )
200+ RNCallsLogger .d(" [CommonModule] fetchRoomById($roomId )" )
197201 SendBirdCall .fetchRoomById(roomId) { room, error ->
198202 error?.let {
199203 promise.rejectCalls(it)
@@ -206,7 +210,7 @@ class CallsCommonModule(private val root: CallsModule): CommonModule {
206210 }
207211
208212 override fun getCachedRoomById (roomId : String , promise : Promise ) {
209- Log .d(CallsModule . NAME , " [CommonModule] getCachedRoomById($roomId )" )
213+ RNCallsLogger .d(" [CommonModule] getCachedRoomById($roomId )" )
210214 SendBirdCall .getCachedRoomById(roomId)
211215 ?.let {
212216 promise.resolve(CallsUtils .convertRoomToJsMap(it))
0 commit comments