matrix: Don't return a value, panic on failure
This commit is contained in:
parent
983456997b
commit
ad7074ad03
1 changed files with 5 additions and 7 deletions
|
@ -1,6 +1,6 @@
|
||||||
use std::convert::TryFrom;
|
use std::convert::TryFrom;
|
||||||
use matrix_sdk::{
|
use matrix_sdk::{
|
||||||
Client, SyncSettings, Result,
|
Client, SyncSettings,
|
||||||
ruma::{UserId, events::{SyncMessageEvent, room::message::{MessageEventContent, MessageType, TextMessageEventContent,}}},
|
ruma::{UserId, events::{SyncMessageEvent, room::message::{MessageEventContent, MessageType, TextMessageEventContent,}}},
|
||||||
room::Room,
|
room::Room,
|
||||||
};
|
};
|
||||||
|
@ -30,15 +30,13 @@ async fn on_room_message(event: SyncMessageEvent<MessageEventContent>, room: Roo
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
pub async fn matrix(username: String, password: String) -> Result<()> {
|
pub async fn matrix(username: String, password: String) {
|
||||||
let user = UserId::try_from(username)?;
|
let user = UserId::try_from(username).unwrap();
|
||||||
let client = Client::new_from_user_id(user.clone()).await?;
|
let client = Client::new_from_user_id(user.clone()).await.unwrap();
|
||||||
|
|
||||||
client.login(user.localpart(), &password, None, None).await?;
|
client.login(user.localpart(), &password, None, None).await.unwrap();
|
||||||
client.sync_once(SyncSettings::default()).await.unwrap();
|
client.sync_once(SyncSettings::default()).await.unwrap();
|
||||||
client.register_event_handler(on_room_message).await;
|
client.register_event_handler(on_room_message).await;
|
||||||
let settings = SyncSettings::default().token(client.sync_token().await.unwrap());
|
let settings = SyncSettings::default().token(client.sync_token().await.unwrap());
|
||||||
client.sync(settings).await;
|
client.sync(settings).await;
|
||||||
|
|
||||||
Ok(())
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue