support more recente teloxide version

This commit is contained in:
2023-03-05 17:33:53 +03:00
parent efede10312
commit 3f348d32cc
11 changed files with 647 additions and 126 deletions

View File

@ -1,6 +1,6 @@
use std::env;
fn main() {
fn main() -> Result<(), Box<dyn std::error::Error>> {
let rev = get_value_from_env("GIT_VERSION")
.or_else(|| get_value_from_command("git", ["rev-parse", "--short", "HEAD"]))
.unwrap_or_else(|| "unknown".to_owned());
@ -12,6 +12,25 @@ fn main() {
println!("cargo:rustc-env=GIT_REVISION={}", rev);
println!("cargo:rustc-env=GIT_BRANCH={}", branch);
println!("cargo:rerun-if-env-changed=GIT_REVISION");
if let Ok(data) = std::fs::read_to_string(".env") {
data.split('\n').into_iter().for_each(|v| {
let kv: Vec<&str> = v.split('=').collect();
if kv.len() != 2 {
return;
}
let (key, value) = (kv[0], kv[1]);
if key == "DATABASE_URL" {
return;
}
println!("cargo:rustc-env={}={}", key, value);
println!("cargo:rerun-if-env-changed={}", key);
})
}
Ok(())
}
fn get_value_from_env(key: &str) -> Option<String> {