Added cache in get_all_channel