Skip to content

Commit

Permalink
Merge PR #2555: Added a DBus method for getting a list of currently t…
Browse files Browse the repository at this point in the history
…alking users.
  • Loading branch information
mkrautz committed Sep 19, 2016
2 parents 4009ea3 + a528343 commit f3a1a6c
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/mumble/DBus.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,18 @@ void MumbleDBus::getCurrentUrl(const QDBusMessage &msg) {
QDBusConnection::sessionBus().send(msg.createReply(QString::fromLatin1(u.toEncoded())));
}

void MumbleDBus::getTalkingUsers(const QDBusMessage &msg) {
if (!g.sh || !g.sh->isRunning() || ! g.uiSession) {
QDBusConnection::sessionBus().send(msg.createErrorReply(QLatin1String("net.sourceforge.mumble.Error.connection"), QLatin1String("Not connected")));
return;
}
QStringList names;
foreach(ClientUser *cu, ClientUser::getTalking()) {
names.append(cu->qsName);
}
QDBusConnection::sessionBus().send(msg.createReply(names));
}

void MumbleDBus::focus() {
g.mw->show();
g.mw->raise();
Expand Down
1 change: 1 addition & 0 deletions src/mumble/DBus.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ class MumbleDBus : public QDBusAbstractAdaptor {
public slots:
void openUrl(const QString &url, const QDBusMessage &);
void getCurrentUrl(const QDBusMessage &);
void getTalkingUsers(const QDBusMessage &);
void focus();
void setSelfMuted(bool mute);
void setSelfDeaf(bool deafen);
Expand Down

0 comments on commit f3a1a6c

Please sign in to comment.