getJoinedCommunityList method
Future
getJoinedCommunityList(
)
Implementation
Future<dynamic> getJoinedCommunityList() async {
try {
final res =
await wrappedPromiseToFuture(timeweb!.getJoinedCommunityList());
var code = res.code;
if (code == 0) {
var groupList = jsToMap(res.data)['groupList'] as List;
var groupProfileList = List.empty(growable: true);
for (var element in groupList) {
final groupID = jsToMap(element)["groupID"];
final groupProfile = await getGroupProfile(groupID);
groupProfileList.add(groupProfile);
}
final result =
V2TimGroupCreate.formateGroupListResult(groupProfileList);
return CommonUtils.returnSuccess<List<V2TimGroupInfo>>(result);
} else {
return CommonUtils.returnErrorForValueCb<List<V2TimGroupInfo>>(
"getJoinedList Failed");
}
} catch (error) {
return CommonUtils.returnErrorForValueCb<List<V2TimGroupInfo>>(
error.toString());
}
}