mirror of
https://github.com/librespot-org/librespot.git
synced 2024-12-18 17:11:53 +00:00
Replace version functions by constants
This commit is contained in:
parent
b72485cf46
commit
09e506ed66
5 changed files with 20 additions and 50 deletions
|
@ -102,7 +102,7 @@ fn initial_state() -> State {
|
|||
fn initial_device_state(config: ConnectConfig) -> DeviceState {
|
||||
{
|
||||
let mut msg = DeviceState::new();
|
||||
msg.set_sw_version(version::version_string());
|
||||
msg.set_sw_version(version::VERSION_STRING.to_string());
|
||||
msg.set_is_active(false);
|
||||
msg.set_can_play(true);
|
||||
msg.set_volume(0);
|
||||
|
|
|
@ -17,7 +17,7 @@ impl Default for SessionConfig {
|
|||
fn default() -> SessionConfig {
|
||||
let device_id = Uuid::new_v4().to_hyphenated().to_string();
|
||||
SessionConfig {
|
||||
user_agent: version::version_string(),
|
||||
user_agent: version::VERSION_STRING.to_string(),
|
||||
device_id: device_id,
|
||||
proxy: None,
|
||||
ap_port: None,
|
||||
|
|
|
@ -88,11 +88,11 @@ pub fn authenticate(
|
|||
.mut_system_info()
|
||||
.set_system_information_string(format!(
|
||||
"librespot_{}_{}",
|
||||
version::short_sha(),
|
||||
version::build_id()
|
||||
version::SHA_SHORT,
|
||||
version::BUILD_ID
|
||||
));
|
||||
packet.mut_system_info().set_device_id(device_id);
|
||||
packet.set_version_string(version::version_string());
|
||||
packet.set_version_string(version::VERSION_STRING.to_string());
|
||||
|
||||
let cmd = 0xab;
|
||||
let data = packet.write_to_bytes().unwrap();
|
||||
|
|
|
@ -1,44 +1,14 @@
|
|||
pub fn version_string() -> String {
|
||||
format!("librespot-{}", short_sha())
|
||||
}
|
||||
/// Version string of the form "librespot-<sha>"
|
||||
pub const VERSION_STRING: &str = concat!("librespot-", env!("VERGEN_SHA_SHORT"));
|
||||
|
||||
// Generate a timestamp representing now (UTC) in RFC3339 format.
|
||||
pub fn now() -> &'static str {
|
||||
env!("VERGEN_BUILD_TIMESTAMP")
|
||||
}
|
||||
/// Generate a timstamp string representing now (UTC).
|
||||
pub const BUILD_DATE: &str = env!("VERGEN_BUILD_DATE");
|
||||
|
||||
// Generate a timstamp string representing now (UTC).
|
||||
pub fn short_now() -> &'static str {
|
||||
env!("VERGEN_BUILD_DATE")
|
||||
}
|
||||
/// Short sha of the latest git commit.
|
||||
pub const SHA_SHORT: &str = env!("VERGEN_SHA_SHORT");
|
||||
|
||||
// Generate a SHA string
|
||||
pub fn sha() -> &'static str {
|
||||
env!("VERGEN_SHA")
|
||||
}
|
||||
/// Date of the latest git commit.
|
||||
pub const COMMIT_DATE: &str = env!("VERGEN_COMMIT_DATE");
|
||||
|
||||
// Generate a short SHA string
|
||||
pub fn short_sha() -> &'static str {
|
||||
env!("VERGEN_SHA_SHORT")
|
||||
}
|
||||
|
||||
// Generate the commit date string
|
||||
pub fn commit_date() -> &'static str {
|
||||
env!("VERGEN_COMMIT_DATE")
|
||||
}
|
||||
|
||||
// Generate the target triple string
|
||||
pub fn target() -> &'static str {
|
||||
env!("VERGEN_TARGET_TRIPLE")
|
||||
}
|
||||
|
||||
// Generate a semver string
|
||||
pub fn semver() -> &'static str {
|
||||
// env!("VERGEN_SEMVER")
|
||||
env!("CARGO_PKG_VERSION")
|
||||
}
|
||||
|
||||
// Generate a random build id.
|
||||
pub fn build_id() -> &'static str {
|
||||
env!("VERGEN_BUILD_ID")
|
||||
}
|
||||
/// A random build id.
|
||||
pub const BUILD_ID: &str = env!("VERGEN_BUILD_ID");
|
||||
|
|
10
src/main.rs
10
src/main.rs
|
@ -225,10 +225,10 @@ fn setup(args: &[String]) -> Setup {
|
|||
|
||||
info!(
|
||||
"librespot {} ({}). Built on {}. Build ID: {}",
|
||||
version::short_sha(),
|
||||
version::commit_date(),
|
||||
version::short_now(),
|
||||
version::build_id()
|
||||
version::SHA_SHORT,
|
||||
version::COMMIT_DATE,
|
||||
version::BUILD_DATE,
|
||||
version::BUILD_ID
|
||||
);
|
||||
|
||||
let backend_name = matches.opt_str("backend");
|
||||
|
@ -329,7 +329,7 @@ fn setup(args: &[String]) -> Setup {
|
|||
let device_id = device_id(&name);
|
||||
|
||||
SessionConfig {
|
||||
user_agent: version::version_string(),
|
||||
user_agent: version::VERSION_STRING.to_string(),
|
||||
device_id: device_id,
|
||||
proxy: matches.opt_str("proxy").or(std::env::var("http_proxy").ok()).map(
|
||||
|s| {
|
||||
|
|
Loading…
Reference in a new issue