printed function
Implementation
void printed(TelegramClientApiStatus event) {
if ([
TelegramClientApiStatusType.progress_start,
TelegramClientApiStatusType.progress_complete,
TelegramClientApiStatusType.progress
].contains(event.telegramClientApiStatusType)) {
if (event.telegramClientApiStatusType ==
TelegramClientApiStatusType.progress_start) {
progresss.add(logger.progress(event.value));
// progress.cancel();
// progress = logger.progress(event.value);
return;
}
Progress progress = () {
if (progresss.isEmpty) {
Progress progress = logger.progress(event.value);
progresss.add(progress);
return progress;
} else {
return progresss.last;
}
}();
if (event.telegramClientApiStatusType ==
TelegramClientApiStatusType.progress) {
progress.update(event.value);
return;
}
if (event.telegramClientApiStatusType ==
TelegramClientApiStatusType.progress_complete) {
progress.complete(event.value);
// progress.cancel();
return;
}
}
if (event.telegramClientApiStatusType == TelegramClientApiStatusType.succes) {
logger.success(event.value);
return;
}
if (event.telegramClientApiStatusType == TelegramClientApiStatusType.failed) {
logger.err(event.value);
return;
}
logger.info(event.value);
}