From c5aef60bd766b4ebcb41ab8987cdda5551ff3150 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Fri, 11 Jan 2019 14:18:13 +0100 Subject: [PATCH] Implement unofficial warning message --- src/main.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 1ffc59c2..d1270ce3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -21,7 +21,7 @@ extern crate derive_more; #[macro_use] extern crate num_derive; -use rocket::Rocket; +use rocket::{fairing::AdHoc, Rocket}; use std::{ path::Path, process::{exit, Command}, @@ -47,6 +47,7 @@ fn init_rocket() -> Rocket { .manage(db::init_pool()) .manage(api::start_notification_server()) .attach(util::AppHeaders()) + .attach(unofficial_warning()) } // Embed the migrations from the migrations folder into the application @@ -219,6 +220,16 @@ fn check_web_vault() { } } +fn unofficial_warning() -> AdHoc { + AdHoc::on_launch("Unofficial Warning", |_| { + warn!("/--------------------------------------------------------------------\\"); + warn!("| This is an *unofficial* Bitwarden implementation, DO NOT use the |"); + warn!("| official channels to report bugs/features, regardless of client. |"); + warn!("| Report URL: https://github.com/dani-garcia/bitwarden_rs/issues/new |"); + warn!("\\--------------------------------------------------------------------/"); + }) +} + lazy_static! { // Load the config from .env or from environment variables static ref CONFIG: Config = Config::load();