cli: add url validate

This commit is contained in:
MedzikUser 2022-01-27 16:49:47 +01:00
parent 7455932107
commit 6d01fe6112
No known key found for this signature in database
GPG Key ID: A5FAC1E185C112DB
3 changed files with 6 additions and 3 deletions

View File

@ -8,11 +8,11 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
<!-- next-header -->
## [Unreleased]
- SimpleLogger init error handling
### CLI
- SimpleLogger init error handling
- better panic
- panic instead of send log error
- add url validate
### Library
- The returned error in the Result is from now on anyhow::Error and not String.
@ -31,7 +31,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
- move api request to fn send_api_request
### Fixed
* api rate limit (error decoding response body: invalid value: integer \`200\`, expected i8 at line 1 column 140)
- api rate limit (error decoding response body: invalid value: integer \`200\`, expected i8 at line 1 column 140)
## [0.1.0] - 2022-01-23
### CLI

View File

@ -30,6 +30,7 @@ notify-rust = "4.5.5"
clap_complete = "3.0.5"
anyhow = "1.0.53"
better-panic = "0.3.0"
validator = "0.14.0"
[dependencies.clap]
version = "3.0.13"

View File

@ -13,6 +13,8 @@ pub async fn upload_image(client: ImgurClient, path: &str) {
.map_err(|err| err.to_string())
.expect("read file");
image = base64_encode(bytes);
} else if !validator::validate_url(path) {
panic!("{path} is not a url")
}
let i = upload_img(client, &image).await.expect("send api request");