getHiddenChannelList static method
Implementation
static Future<List<TPChannel>?> getHiddenChannelList(
TPChannel? lastChannel,
{
Function(int? errorCode, String? errorMessage)? errorCallback
}) async
{
if (!_isInitialized(errorCallback: errorCallback)) { return []; }
if (!_checkAuthInfo(errorCallback: errorCallback)) { return []; }
String url = "/channels?type=hidden";
if (lastChannel != null) {
url += "&lastChannelId=${lastChannel.getChannelId()}";
}
try {
Map<String, dynamic> response = await HttpUtil.get(url);
List<dynamic> channelArray = response["channels"];
List<TPChannel> list = List.from([]);
for (Map<String, dynamic> element in channelArray) {
list.add(TPChannel(element));
}
return list;
} on TPException catch(e) {
Logger.log("$e");
if(errorCallback != null) { errorCallback(e.getCode(), e.getMessage()); }
} catch(e){
Logger.log("$e");
if(errorCallback != null) { errorCallback(-1, e.toString()); }
}
return [];
}