getChannel method
Future<Map<String, dynamic> ?>
getChannel(
- String channelSidOrUniqueName,
- TwilioConversationsClient _chatClient,
- TwilioConversationsPlugin pluginInstance
Implementation
Future<Map<String, dynamic>?> getChannel(
String channelSidOrUniqueName,
TwilioWebClient.TwilioConversationsClient _chatClient,
TwilioConversationsPlugin pluginInstance) async {
try {
final channelBySid = await promiseToFuture<TwilioConversationsChannel>(
_chatClient.getConversationBySid(channelSidOrUniqueName),
);
if (channelBySid.sid == "") {
final channelByUniqueName =
await promiseToFuture<TwilioConversationsChannel>(
_chatClient.getConversationBySid(channelSidOrUniqueName),
);
return await Mapper.channelToMap(pluginInstance, channelByUniqueName);
} else {
return await Mapper.channelToMap(pluginInstance, channelBySid);
}
} catch (e) {
Logging.debug('error: getChannel ${e}');
return null;
}
}