mirror of
				https://github.com/arcan1s/awesome-widgets.git
				synced 2025-11-03 22:33:42 +00:00 
			
		
		
		
	add patch for mpris
This commit is contained in:
		
							
								
								
									
										25
									
								
								patches/fix-mpris-engine.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								patches/fix-mpris-engine.patch
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,25 @@
 | 
			
		||||
diff --git a/sources/extsysmonsources/playersource.cpp b/sources/extsysmonsources/playersource.cpp
 | 
			
		||||
index b8a0ec1..17d90bc 100644
 | 
			
		||||
--- a/sources/extsysmonsources/playersource.cpp
 | 
			
		||||
+++ b/sources/extsysmonsources/playersource.cpp
 | 
			
		||||
@@ -73,8 +73,10 @@ QString PlayerSource::getAutoMpris() const
 | 
			
		||||
 {
 | 
			
		||||
     QDBusMessage listServices = QDBusConnection::sessionBus().interface()->call(
 | 
			
		||||
         QDBus::BlockWithGui, "ListNames");
 | 
			
		||||
-    if (listServices.arguments().isEmpty())
 | 
			
		||||
+    if (listServices.arguments().isEmpty()) {
 | 
			
		||||
+        qCWarning(LOG_ESS) << "Could not find any DBus service";
 | 
			
		||||
         return "";
 | 
			
		||||
+    }
 | 
			
		||||
     QStringList arguments = listServices.arguments().first().toStringList();
 | 
			
		||||
 
 | 
			
		||||
     for (auto &arg : arguments) {
 | 
			
		||||
@@ -353,7 +355,7 @@ QVariantHash PlayerSource::getPlayerMprisInfo(const QString &_mpris) const
 | 
			
		||||
         = QVariantList({"org.mpris.MediaPlayer2.Player", "Metadata"});
 | 
			
		||||
     QDBusMessage request = QDBusMessage::createMethodCall(
 | 
			
		||||
         QString("org.mpris.MediaPlayer2.%1").arg(_mpris),
 | 
			
		||||
-        "/org/mpris/MediaPlayer2", "", "Get");
 | 
			
		||||
+        "/org/mpris/MediaPlayer2", "org.freedesktop.DBus.Properties", "Get");
 | 
			
		||||
     request.setArguments(args);
 | 
			
		||||
     QDBusMessage response
 | 
			
		||||
         = bus.call(request, QDBus::BlockWithGui, REQUEST_TIMEOUT);
 | 
			
		||||
		Reference in New Issue
	
	Block a user