AsyncClient: Add the client version to the user-agent.

master
Damir Jelić 2019-11-17 19:55:59 +01:00
parent 68102cc196
commit 88bfe1bec6
1 changed files with 2 additions and 1 deletions

View File

@ -24,6 +24,7 @@ use crate::base_client::Client as BaseClient;
use crate::base_client::Room; use crate::base_client::Room;
use crate::error::{Error, InnerError}; use crate::error::{Error, InnerError};
use crate::session::Session; use crate::session::Session;
use crate::VERSION;
type RoomEventCallback = Box<dyn FnMut(&Room, &RoomEvent)>; type RoomEventCallback = Box<dyn FnMut(&Room, &RoomEvent)>;
type RoomEventCallbackF = Box< type RoomEventCallbackF = Box<
@ -171,7 +172,7 @@ impl AsyncClient {
let user_agent = match config.user_agent { let user_agent = match config.user_agent {
Some(a) => a, Some(a) => a,
None => HeaderValue::from_static("nio-rust"), None => HeaderValue::from_str(&format!("nio-rust {}", VERSION)).unwrap(),
}; };
headers.insert(reqwest::header::USER_AGENT, user_agent); headers.insert(reqwest::header::USER_AGENT, user_agent);