Merge branch 'client-get-session' into master

master
Damir Jelić 2020-10-12 15:45:55 +02:00
commit bf7070b8f2
1 changed files with 10 additions and 0 deletions

View File

@ -1886,6 +1886,16 @@ impl BaseClient {
} }
} }
/// Get the user login session.
///
/// If the client is currently logged in, this will return a `matrix_sdk::Session` object which
/// can later be given to `restore_login`.
///
/// Returns a session object if the client is logged in. Otherwise returns `None`.
pub async fn get_session(&self) -> Option<Session> {
self.session.read().await.clone()
}
/// Get a map holding all the devices of an user. /// Get a map holding all the devices of an user.
/// ///
/// This will always return an empty map if the client hasn't been logged /// This will always return an empty map if the client hasn't been logged