mirror of
				https://github.com/arcan1s/awesome-widgets.git
				synced 2025-11-04 06:43:41 +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