Update euphoxide to version with partial sessions
This commit is contained in:
parent
374c4c4f79
commit
5ed0cd5f3f
8 changed files with 100 additions and 29 deletions
|
|
@ -191,11 +191,20 @@ impl Rooms {
|
|||
let mut b = 0_usize;
|
||||
let mut l = 0_usize;
|
||||
let mut n = 0_usize;
|
||||
for sess in iter::once(&joined.session).chain(joined.listing.values()) {
|
||||
match sess.id.session_type() {
|
||||
Some(SessionType::Bot) if sess.name.is_empty() => n += 1,
|
||||
|
||||
let sessions = joined
|
||||
.listing
|
||||
.values()
|
||||
.map(|s| (s.id(), s.name()))
|
||||
.chain(iter::once((
|
||||
&joined.session.id,
|
||||
&joined.session.name as &str,
|
||||
)));
|
||||
for (user_id, name) in sessions {
|
||||
match user_id.session_type() {
|
||||
Some(SessionType::Bot) if name.is_empty() => n += 1,
|
||||
Some(SessionType::Bot) => b += 1,
|
||||
_ if sess.name.is_empty() => l += 1,
|
||||
_ if name.is_empty() => l += 1,
|
||||
_ => p += 1,
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue