1717 *
1818 */
1919
20- use crate :: analytics;
21- use crate :: option:: Config ;
22- use crate :: storage:: StorageMetadata ;
23- use crate :: utils:: update:: { self , LatestRelease } ;
2420use chrono:: Duration ;
2521use chrono_humanize:: { Accuracy , Tense } ;
2622use crossterm:: style:: Stylize ;
@@ -30,6 +26,11 @@ use std::path::Path;
3026use sysinfo:: System ;
3127use ulid:: Ulid ;
3228
29+ use crate :: analytics;
30+ use crate :: cli:: Options ;
31+ use crate :: storage:: StorageMetadata ;
32+ use crate :: utils:: update:: { self , LatestRelease } ;
33+
3334// Expose some static variables for internal usage
3435pub static LATEST_RELEASE : OnceCell < Option < LatestRelease > > = OnceCell :: new ( ) ;
3536
@@ -99,7 +100,7 @@ impl ParseableVersion {
99100
100101pub fn print_about (
101102 current_version : semver:: Version ,
102- latest_release : Option < update :: LatestRelease > ,
103+ latest_release : Option < LatestRelease > ,
103104 commit_hash : String ,
104105) {
105106 eprint ! (
@@ -123,7 +124,7 @@ pub fn print_about(
123124 ) ;
124125}
125126
126- fn print_latest_release ( latest_release : update :: LatestRelease ) {
127+ fn print_latest_release ( latest_release : LatestRelease ) {
127128 let time_since_latest_release = chrono:: Utc :: now ( ) - latest_release. date ;
128129 let time_since_latest_release = humanize_time ( time_since_latest_release) ;
129130 let fmt_latest_version = format ! (
@@ -133,10 +134,10 @@ fn print_latest_release(latest_release: update::LatestRelease) {
133134 eprint ! ( "{}" , fmt_latest_version. red( ) ) ;
134135}
135136
136- pub async fn print ( config : & Config , meta : & StorageMetadata ) {
137+ pub async fn print ( options : & Options , meta : & StorageMetadata ) {
137138 // print current version
138139 let current = current ( ) ;
139- let latest_release = if config . options . check_update {
140+ let latest_release = if options. check_update {
140141 update:: get_latest ( & meta. deployment_id ) . await . ok ( )
141142 } else {
142143 None
0 commit comments