@@ -50,29 +50,29 @@ pub mod version {
5050 use crossterm:: style:: Stylize ;
5151 use semver:: Version ;
5252
53- use crate :: utils:: github ;
53+ use crate :: utils:: update ;
5454
5555 pub fn print ( ) {
5656 // print current version
57- let current_version = current_version ( ) ;
57+ let current = current ( ) ;
5858 // not eprintln because if it is old release then time passed with be displayed beside it
5959 eprint ! (
6060 "
6161 {} {} " ,
6262 "Current Version:" . to_string( ) . blue( ) . bold( ) ,
63- current_version
63+ current
6464 ) ;
6565
6666 // check for latest release, if it cannot be fetched then print error as warn and return
67- let latest_release = match github :: get_latest ( ) {
67+ let latest_release = match update :: get_latest ( ) {
6868 Ok ( latest_release) => latest_release,
6969 Err ( e) => {
7070 log:: warn!( "{}" , e) ;
7171 return ;
7272 }
7373 } ;
7474
75- if latest_release. version > current_version {
75+ if latest_release. version > current {
7676 let time_since_latest_release = chrono:: Utc :: now ( ) - latest_release. date ;
7777 let time_since_latest_release = humanize_time ( time_since_latest_release) ;
7878
@@ -91,9 +91,9 @@ pub mod version {
9191 }
9292 }
9393
94- fn current_version ( ) -> Version {
95- let current_version = env ! ( "VERGEN_BUILD_SEMVER" ) ;
96- semver:: Version :: parse ( current_version ) . expect ( "VERGEN_BUILD_SEMVER is always valid semver" )
94+ pub fn current ( ) -> Version {
95+ let current = env ! ( "VERGEN_BUILD_SEMVER" ) ;
96+ semver:: Version :: parse ( current ) . expect ( "VERGEN_BUILD_SEMVER is always valid semver" )
9797 }
9898
9999 fn humanize_time ( time_passed : Duration ) -> String {
0 commit comments