@@ -66,7 +66,7 @@ class GigyaSDKWrapper<T : GigyaAccount>(application: Application, accountObj: Cl
6666
6767 override fun onError (p0 : GigyaError ? ) {
6868 p0?.let {
69- channelResult.error(p0.errorCode.toString(), p0.localizedMessage, p0.data)
69+ channelResult.error(p0.errorCode.toString(), p0.localizedMessage, mapJson( p0.data) )
7070 } ? : channelResult.notImplemented()
7171 }
7272
@@ -103,7 +103,7 @@ class GigyaSDKWrapper<T : GigyaAccount>(application: Application, accountObj: Cl
103103
104104 override fun onError (p0 : GigyaError ? ) {
105105 p0?.let {
106- currentResult!! .error(p0.errorCode.toString(), p0.localizedMessage, p0.data)
106+ currentResult!! .error(p0.errorCode.toString(), p0.localizedMessage, mapJson( p0.data) )
107107 } ? : currentResult!! .notImplemented()
108108 }
109109
@@ -150,7 +150,7 @@ class GigyaSDKWrapper<T : GigyaAccount>(application: Application, accountObj: Cl
150150
151151 override fun onError (p0 : GigyaError ? ) {
152152 p0?.let {
153- currentResult!! .error(p0.errorCode.toString(), p0.localizedMessage, p0.data)
153+ currentResult!! .error(p0.errorCode.toString(), p0.localizedMessage, mapJson( p0.data) )
154154 } ? : currentResult!! .notImplemented()
155155 }
156156
@@ -193,7 +193,7 @@ class GigyaSDKWrapper<T : GigyaAccount>(application: Application, accountObj: Cl
193193
194194 override fun onError (p0 : GigyaError ? ) {
195195 p0?.let {
196- channelResult.error(p0.errorCode.toString(), p0.localizedMessage, p0.data)
196+ channelResult.error(p0.errorCode.toString(), p0.localizedMessage, mapJson( p0.data) )
197197 } ? : channelResult.notImplemented()
198198 }
199199
@@ -217,7 +217,7 @@ class GigyaSDKWrapper<T : GigyaAccount>(application: Application, accountObj: Cl
217217
218218 override fun onError (p0 : GigyaError ? ) {
219219 p0?.let {
220- channelResult.error(p0.errorCode.toString(), p0.localizedMessage, p0.data)
220+ channelResult.error(p0.errorCode.toString(), p0.localizedMessage, mapJson( p0.data) )
221221 } ? : channelResult.notImplemented()
222222 }
223223
@@ -235,7 +235,7 @@ class GigyaSDKWrapper<T : GigyaAccount>(application: Application, accountObj: Cl
235235
236236 override fun onError (p0 : GigyaError ? ) {
237237 p0?.let {
238- channelResult.error(p0.errorCode.toString(), p0.localizedMessage, p0.data)
238+ channelResult.error(p0.errorCode.toString(), p0.localizedMessage, mapJson( p0.data) )
239239 } ? : channelResult.notImplemented()
240240 }
241241
@@ -263,7 +263,7 @@ class GigyaSDKWrapper<T : GigyaAccount>(application: Application, accountObj: Cl
263263
264264 override fun onError (p0 : GigyaError ? ) {
265265 p0?.let {
266- currentResult!! .error(p0.errorCode.toString(), p0.localizedMessage, p0.data)
266+ currentResult!! .error(p0.errorCode.toString(), p0.localizedMessage, mapJson( p0.data) )
267267 } ? : currentResult!! .notImplemented()
268268 }
269269
@@ -306,7 +306,7 @@ class GigyaSDKWrapper<T : GigyaAccount>(application: Application, accountObj: Cl
306306
307307 override fun onError (p0 : GigyaError ? ) {
308308 p0?.let {
309- channelResult.error(p0.errorCode.toString(), p0.localizedMessage, p0.data)
309+ channelResult.error(p0.errorCode.toString(), p0.localizedMessage, mapJson( p0.data) )
310310 } ? : channelResult.notImplemented()
311311 }
312312
@@ -336,7 +336,7 @@ class GigyaSDKWrapper<T : GigyaAccount>(application: Application, accountObj: Cl
336336
337337 override fun onError (p0 : GigyaError ? ) {
338338 p0?.let {
339- channelResult.error(p0.errorCode.toString(), p0.localizedMessage, p0.data)
339+ channelResult.error(p0.errorCode.toString(), p0.localizedMessage, mapJson( p0.data) )
340340 } ? : channelResult.notImplemented()
341341 }
342342
@@ -520,6 +520,15 @@ class GigyaSDKWrapper<T : GigyaAccount>(application: Application, accountObj: Cl
520520 return gson.fromJson(jsonString, object : TypeToken <Map <String , Any >>() {}.type)
521521 }
522522
523+ /* *
524+ * Map a JSON string to a Map<String, Any> object in order to pass on to
525+ * the method channel response.
526+ */
527+ private fun mapJson (jsonString : String ): Map <String , Any > {
528+ return gson.fromJson(jsonString, object : TypeToken <Map <String , Any >>() {}.type)
529+
530+ }
531+
523532 companion object {
524533
525534 const val GENERAL_ERROR = " 700"
0 commit comments