From 0a7c0bfa5404e15e7246c5d175c7782ac1507422 Mon Sep 17 00:00:00 2001 From: Dan Cojocaru Date: Wed, 15 Dec 2021 14:47:12 +0200 Subject: [PATCH] Fixed nested List fromJson --- bin/tdlib_gen.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/tdlib_gen.dart b/bin/tdlib_gen.dart index 4bb1d01..d68629c 100644 --- a/bin/tdlib_gen.dart +++ b/bin/tdlib_gen.dart @@ -174,6 +174,7 @@ String findFromJsonHandling( String functionPrefix = 'f.', String? varNameInsteadOfKeyName} ) { + final varAccess = varNameInsteadOfKeyName ?? "json['$keyName']"; if (type.startsWith('vector<')) { final tmp1 = type.replaceFirst('vector<', ''); final tmp2 = tmp1.substring(0, tmp1.length - 1); @@ -187,10 +188,9 @@ String findFromJsonHandling( objectPrefix: objectPrefix, varNameInsteadOfKeyName: 'e', ); - return "(json['$keyName'] as List).map((e) => ($innerHandler)).toList(growable: false)"; + return '($varAccess as List).map((e) => ($innerHandler)).toList(growable: false)'; } - final varAccess = varNameInsteadOfKeyName ?? "json['$keyName']"; final predefined = { 'double': 'double', 'string': 'String',