blegh
This commit is contained in:
parent
3071b23b93
commit
41200459e5
7 changed files with 57 additions and 40 deletions
|
@ -57,24 +57,26 @@ uint64_t GetMemInfo() {
|
|||
std::vector<std::string> GetMprisPlayers(sdbus::IConnection& connection) {
|
||||
auto dbusProxy =
|
||||
sdbus::createProxy(connection, DBUS_INTERFACE, DBUS_OBJECT_PATH);
|
||||
|
||||
std::vector<std::string> names;
|
||||
|
||||
dbusProxy->callMethod(DBUS_METHOD_LIST_NAMES)
|
||||
.onInterface(DBUS_INTERFACE)
|
||||
.storeResultsTo(names);
|
||||
|
||||
std::vector<std::string> mprisPlayers;
|
||||
for (const auto& name : names) {
|
||||
if (name.find(MPRIS_INTERFACE_NAME) != std::string::npos) {
|
||||
|
||||
for (const auto& name : names)
|
||||
if (name.find(MPRIS_INTERFACE_NAME) != std::string::npos)
|
||||
mprisPlayers.push_back(name);
|
||||
}
|
||||
}
|
||||
|
||||
return mprisPlayers;
|
||||
}
|
||||
|
||||
std::string GetActivePlayer(const std::vector<std::string>& mprisPlayers) {
|
||||
if (!mprisPlayers.empty()) {
|
||||
if (!mprisPlayers.empty())
|
||||
return mprisPlayers.front();
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue