Merge remote-tracking branch 'origin/develop' into feat/room-member-stats
# Conflicts: # soulseek-rs-lib/src/client/tests.rs # soulseek-rs-lib/tests/e2e.rs # soulseek-rs/src/daemon/openrpc.rs # soulseek-rs/src/daemon/proto/method.rs # soulseek-rs/src/daemon/server/mod.rs # soulseek-rs/src/remote/mod.rs
This commit is contained in:
@@ -143,6 +143,12 @@ pub trait SessionApi: Send + Sync {
|
||||
fn request_user_info(&self, username: &str) -> Result<()>;
|
||||
fn user_info(&self, username: &str) -> Option<UserInfo>;
|
||||
|
||||
/// Ask the server to keep pushing `username`'s status until unwatched.
|
||||
fn watch_user(&self, username: &str) -> Result<()>;
|
||||
fn unwatch_user(&self, username: &str) -> Result<()>;
|
||||
/// Everyone this session is watching, sorted by name.
|
||||
fn watched_users(&self) -> Vec<String>;
|
||||
|
||||
/// The conversation this session already knows about.
|
||||
///
|
||||
/// Empty locally, where the TUI's own snapshot on disk is the record. A
|
||||
@@ -371,6 +377,18 @@ impl SessionApi for Client {
|
||||
Self::user_info(self, username)
|
||||
}
|
||||
|
||||
fn watch_user(&self, username: &str) -> Result<()> {
|
||||
Self::watch_user(self, username)
|
||||
}
|
||||
|
||||
fn unwatch_user(&self, username: &str) -> Result<()> {
|
||||
Self::unwatch_user(self, username)
|
||||
}
|
||||
|
||||
fn watched_users(&self) -> Vec<String> {
|
||||
Self::watched_users(self)
|
||||
}
|
||||
|
||||
fn shared_counts(&self) -> (u32, u32) {
|
||||
Self::shared_counts(self)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user