Run rustfmt

This commit is contained in:
Jonas Platte 2018-12-22 12:05:25 +01:00
parent dc6f35b143
commit 1ba4f66ba9
3 changed files with 68 additions and 53 deletions

View File

@ -12,10 +12,10 @@ use std::env;
use std::process::exit; use std::process::exit;
use futures::Future; use futures::Future;
use ruma_client::Client;
use ruma_client::api::r0; use ruma_client::api::r0;
use ruma_events::EventType; use ruma_client::Client;
use ruma_events::room::message::{MessageEventContent, MessageType, TextMessageEventContent}; use ruma_events::room::message::{MessageEventContent, MessageType, TextMessageEventContent};
use ruma_events::EventType;
use ruma_identifiers::RoomAliasId; use ruma_identifiers::RoomAliasId;
use tokio_core::reactor::Core; use tokio_core::reactor::Core;
use url::Url; use url::Url;
@ -66,12 +66,16 @@ fn main() {
let (homeserver_url, room) = match (env::args().nth(1), env::args().nth(2)) { let (homeserver_url, room) = match (env::args().nth(1), env::args().nth(2)) {
(Some(a), Some(b)) => (a, b), (Some(a), Some(b)) => (a, b),
_ => { _ => {
eprintln!("Usage: {} <homeserver_url> <room>", env::args().next().unwrap()); eprintln!(
"Usage: {} <homeserver_url> <room>",
env::args().next().unwrap()
);
exit(1) exit(1)
} }
}; };
Core::new().unwrap() Core::new()
.unwrap()
.run(hello_world(homeserver_url.parse().unwrap(), room)) .run(hello_world(homeserver_url.parse().unwrap(), room))
.unwrap(); .unwrap();
} }

View File

@ -162,11 +162,7 @@ pub mod r0 {
/// Event filters. /// Event filters.
pub mod filter { pub mod filter {
pub use ruma_client_api::r0::filter::{ pub use ruma_client_api::r0::filter::{
EventFormat, EventFormat, Filter, FilterDefinition, RoomEventFilter, RoomFilter,
Filter,
FilterDefinition,
RoomEventFilter,
RoomFilter,
}; };
endpoint!( endpoint!(
@ -318,8 +314,7 @@ pub mod r0 {
} }
/// Push notifications. /// Push notifications.
pub mod push { pub mod push {}
}
/// Event receipts. /// Event receipts.
pub mod receipt { pub mod receipt {

View File

@ -25,9 +25,9 @@ use std::str::FromStr;
use futures::future::{Future, FutureFrom, IntoFuture}; use futures::future::{Future, FutureFrom, IntoFuture};
use futures::stream::{self, Stream}; use futures::stream::{self, Stream};
use hyper::{Client as HyperClient, Uri};
use hyper::client::HttpConnector;
use hyper::client::connect::Connect; use hyper::client::connect::Connect;
use hyper::client::HttpConnector;
use hyper::{Client as HyperClient, Uri};
#[cfg(feature = "hyper-tls")] #[cfg(feature = "hyper-tls")]
use hyper_tls::HttpsConnector; use hyper_tls::HttpsConnector;
#[cfg(feature = "hyper-tls")] #[cfg(feature = "hyper-tls")]
@ -77,11 +77,7 @@ impl Client<HttpsConnector<HttpConnector>> {
Ok(Client(Rc::new(ClientData { Ok(Client(Rc::new(ClientData {
homeserver_url, homeserver_url,
hyper: { hyper: { HyperClient::builder().keep_alive(true).build(connector) },
HyperClient::builder()
.keep_alive(true)
.build(connector)
},
session: RefCell::new(session), session: RefCell::new(session),
}))) })))
} }
@ -94,7 +90,11 @@ where
/// Creates a new client using the given `hyper::Client`. /// Creates a new client using the given `hyper::Client`.
/// ///
/// This allows the user to configure the details of HTTP as desired. /// This allows the user to configure the details of HTTP as desired.
pub fn custom(hyper_client: HyperClient<C>, homeserver_url: Url, session: Option<Session>) -> Self { pub fn custom(
hyper_client: HyperClient<C>,
homeserver_url: Url,
session: Option<Session>,
) -> Self {
Client(Rc::new(ClientData { Client(Rc::new(ClientData {
homeserver_url, homeserver_url,
hyper: hyper_client, hyper: hyper_client,
@ -107,20 +107,28 @@ where
/// In contrast to api::r0::session::login::call(), this method stores the /// In contrast to api::r0::session::login::call(), this method stores the
/// session data returned by the endpoint in this client, instead of /// session data returned by the endpoint in this client, instead of
/// returning it. /// returning it.
pub fn log_in(&self, user: String, password: String, device_id: Option<String>) pub fn log_in(
-> impl Future<Item = Session, Error = Error> { &self,
user: String,
password: String,
device_id: Option<String>,
) -> impl Future<Item = Session, Error = Error> {
use api::r0::session::login; use api::r0::session::login;
let data = self.0.clone(); let data = self.0.clone();
login::call(self.clone(), login::Request { login::call(
address: None, self.clone(),
login_type: login::LoginType::Password, login::Request {
medium: None, address: None,
device_id, login_type: login::LoginType::Password,
password, medium: None,
user, device_id,
}).map(move |response| { password,
user,
},
)
.map(move |response| {
let session = Session::new(response.access_token, response.user_id); let session = Session::new(response.access_token, response.user_id);
*data.session.borrow_mut() = Some(session.clone()); *data.session.borrow_mut() = Some(session.clone());
@ -136,15 +144,19 @@ where
let data = self.0.clone(); let data = self.0.clone();
register::call(self.clone(), register::Request { register::call(
auth: None, self.clone(),
bind_email: None, register::Request {
device_id: None, auth: None,
initial_device_display_name: None, bind_email: None,
kind: Some(register::RegistrationKind::Guest), device_id: None,
password: None, initial_device_display_name: None,
username: None, kind: Some(register::RegistrationKind::Guest),
}).map(move |response| { password: None,
username: None,
},
)
.map(move |response| {
let session = Session::new(response.access_token, response.user_id); let session = Session::new(response.access_token, response.user_id);
*data.session.borrow_mut() = Some(session.clone()); *data.session.borrow_mut() = Some(session.clone());
@ -169,15 +181,19 @@ where
let data = self.0.clone(); let data = self.0.clone();
register::call(self.clone(), register::Request { register::call(
auth: None, self.clone(),
bind_email: None, register::Request {
device_id: None, auth: None,
initial_device_display_name: None, bind_email: None,
kind: Some(register::RegistrationKind::User), device_id: None,
password: Some(password), initial_device_display_name: None,
username, kind: Some(register::RegistrationKind::User),
}).map(move |response| { password: Some(password),
username,
},
)
.map(move |response| {
let session = Session::new(response.access_token, response.user_id); let session = Session::new(response.access_token, response.user_id);
*data.session.borrow_mut() = Some(session.clone()); *data.session.borrow_mut() = Some(session.clone());
@ -216,10 +232,11 @@ where
set_presence: set_presence.clone(), set_presence: set_presence.clone(),
timeout: None, timeout: None,
}, },
).map(|res| { )
.map(|res| {
let next_batch_clone = res.next_batch.clone(); let next_batch_clone = res.next_batch.clone();
(res, Some(next_batch_clone)) (res, Some(next_batch_clone))
}) }),
) )
}) })
} }
@ -249,7 +266,8 @@ where
if E::METADATA.requires_authentication { if E::METADATA.requires_authentication {
if let Some(ref session) = *data1.session.borrow() { if let Some(ref session) = *data1.session.borrow() {
url.query_pairs_mut().append_pair("access_token", session.access_token()); url.query_pairs_mut()
.append_pair("access_token", session.access_token());
} else { } else {
return Err(Error::AuthenticationRequired); return Err(Error::AuthenticationRequired);
} }
@ -263,9 +281,7 @@ where
.and_then(move |(uri, mut hyper_request)| { .and_then(move |(uri, mut hyper_request)| {
*hyper_request.uri_mut() = uri; *hyper_request.uri_mut() = uri;
data2.hyper data2.hyper.request(hyper_request).map_err(Error::from)
.request(hyper_request)
.map_err(Error::from)
}) })
.and_then(|hyper_response| { .and_then(|hyper_response| {
E::Response::future_from(hyper_response).map_err(Error::from) E::Response::future_from(hyper_response).map_err(Error::from)