Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnome-network-displays for 
openSUSE:Factory checked in at 2025-05-26 18:38:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-network-displays (Old)
 and      /work/SRC/openSUSE:Factory/.gnome-network-displays.new.2732 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-network-displays"

Mon May 26 18:38:52 2025 rev:9 rq:1279998 version:0.97.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/gnome-network-displays/gnome-network-displays.changes
    2025-04-07 18:42:10.417449733 +0200
+++ 
/work/SRC/openSUSE:Factory/.gnome-network-displays.new.2732/gnome-network-displays.changes
  2025-05-26 18:39:47.746155865 +0200
@@ -1,0 +2,6 @@
+Thu May 22 06:44:26 UTC 2025 - Bjørn Lie <bjorn....@gmail.com>
+
+- Update to version 0.97.0:
+  + p2p: correct p2p peer add and remove
+
+-------------------------------------------------------------------

Old:
----
  gnome-network-displays-0.96.0.obscpio

New:
----
  gnome-network-displays-0.97.0.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnome-network-displays.spec ++++++
--- /var/tmp/diff_new_pack.6PTxFT/_old  2025-05-26 18:39:48.542189290 +0200
+++ /var/tmp/diff_new_pack.6PTxFT/_new  2025-05-26 18:39:48.546189458 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           gnome-network-displays
-Version:        0.96.0
+Version:        0.97.0
 Release:        0
 Summary:        Miracast implementation for GNOME
 License:        GPL-3.0-or-later

++++++ _service ++++++
--- /var/tmp/diff_new_pack.6PTxFT/_old  2025-05-26 18:39:48.582190969 +0200
+++ /var/tmp/diff_new_pack.6PTxFT/_new  2025-05-26 18:39:48.586191138 +0200
@@ -3,7 +3,7 @@
   <service name="obs_scm" mode="manual">
     <param name="scm">git</param>
     <param 
name="url">https://gitlab.gnome.org/GNOME/gnome-network-displays.git</param>
-    <param name="revision">0.96.0</param>
+    <param name="revision">0.97.0</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">v?(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ gnome-network-displays-0.96.0.obscpio -> 
gnome-network-displays-0.97.0.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-network-displays-0.96.0/NEWS 
new/gnome-network-displays-0.97.0/NEWS
--- old/gnome-network-displays-0.96.0/NEWS      2025-04-07 11:46:38.000000000 
+0200
+++ new/gnome-network-displays-0.97.0/NEWS      2025-05-22 07:49:12.000000000 
+0200
@@ -1,3 +1,7 @@
+GNOME Network Displays 0.97.0
+=============================
+* p2p: correct p2p peer add and remove
+
 GNOME Network Displays 0.96.0
 =============================
 * Add CI/CD release automation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-network-displays-0.96.0/build-aux/flatpak/files/NetworkManager/NetworkManager.json
 
new/gnome-network-displays-0.97.0/build-aux/flatpak/files/NetworkManager/NetworkManager.json
--- 
old/gnome-network-displays-0.96.0/build-aux/flatpak/files/NetworkManager/NetworkManager.json
        2025-04-07 11:46:38.000000000 +0200
+++ 
new/gnome-network-displays-0.97.0/build-aux/flatpak/files/NetworkManager/NetworkManager.json
        2025-05-22 07:49:12.000000000 +0200
@@ -52,7 +52,8 @@
         "-Dtests=no",
         "-Dfirewalld_zone=false",
         "-Dlibpsl=false",
-        "-Dqt=false"
+        "-Dqt=false",
+        "-Dnm_cloud_setup=false"
     ],
     "cleanup": [
         "/bin",
@@ -67,8 +68,8 @@
         {
             "type": "git",
             "url": 
"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git";,
-            "tag": "1.50.0",
-            "commit": "acc9926e1da6aa58152e519abad4d80b9f371b3b",
+            "tag": "1.52.0",
+            "commit": "995a28fa1ccc54ad22e794294c3c6783cc3f30ed",
             "x-checker-data": {
                 "type": "git",
                 "tag-pattern": "^([\\d.]+)$"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-network-displays-0.96.0/build-aux/flatpak/files/libprotobuf-c/libprotobuf-c.json
 
new/gnome-network-displays-0.97.0/build-aux/flatpak/files/libprotobuf-c/libprotobuf-c.json
--- 
old/gnome-network-displays-0.96.0/build-aux/flatpak/files/libprotobuf-c/libprotobuf-c.json
  2025-04-07 11:46:38.000000000 +0200
+++ 
new/gnome-network-displays-0.97.0/build-aux/flatpak/files/libprotobuf-c/libprotobuf-c.json
  2025-05-22 07:49:12.000000000 +0200
@@ -10,8 +10,8 @@
     "sources": [
         {
             "type": "archive",
-            "url": 
"https://github.com/protobuf-c/protobuf-c/releases/download/v1.5.0/protobuf-c-1.5.0.tar.gz";,
-            "sha256": 
"7b404c63361ed35b3667aec75cc37b54298d56dd2bcf369de3373212cc06fd98",
+            "url": 
"https://github.com/protobuf-c/protobuf-c/releases/download/v1.5.2/protobuf-c-1.5.2.tar.gz";,
+            "sha256": 
"e2c86271873a79c92b58fef7ebf8de1aa0df4738347a8bd5d4e65a80a16d0d24",
             "x-checker-data": {
                 "type": "json",
                 "url": 
"https://api.github.com/repos/protobuf-c/protobuf-c/releases/latest";,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-network-displays-0.96.0/data/org.gnome.NetworkDisplays.appdata.xml.in 
new/gnome-network-displays-0.97.0/data/org.gnome.NetworkDisplays.appdata.xml.in
--- 
old/gnome-network-displays-0.96.0/data/org.gnome.NetworkDisplays.appdata.xml.in 
    2025-04-07 11:46:38.000000000 +0200
+++ 
new/gnome-network-displays-0.97.0/data/org.gnome.NetworkDisplays.appdata.xml.in 
    2025-05-22 07:49:12.000000000 +0200
@@ -29,6 +29,7 @@
        <update_contact>bb...@gnome.org</update_contact>
        <content_rating type="oars-1.1"/>
        <releases>
+               <release version="0.97.0" date="2025-05-22"/>
                <release version="0.96.0" date="2025-04-07"/>
                <release version="0.95.0" date="2025-03-24"/>
                <release version="0.94.0" date="2024-11-13"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-network-displays-0.96.0/meson.build 
new/gnome-network-displays-0.97.0/meson.build
--- old/gnome-network-displays-0.96.0/meson.build       2025-04-07 
11:46:38.000000000 +0200
+++ new/gnome-network-displays-0.97.0/meson.build       2025-05-22 
07:49:12.000000000 +0200
@@ -1,5 +1,5 @@
 project('gnome-network-displays', 'c',
-  version: '0.96.0',
+  version: '0.97.0',
   meson_version: '>= 0.59.0',
 )
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-network-displays-0.96.0/po/POTFILES.in 
new/gnome-network-displays-0.97.0/po/POTFILES.in
--- old/gnome-network-displays-0.96.0/po/POTFILES.in    2025-04-07 
11:46:38.000000000 +0200
+++ new/gnome-network-displays-0.97.0/po/POTFILES.in    2025-05-22 
07:49:12.000000000 +0200
@@ -1,6 +1,8 @@
+# List of source files containing translatable strings.
+# Please keep this file sorted alphabetically.
 data/org.gnome.NetworkDisplays.desktop.in
 data/org.gnome.NetworkDisplays.appdata.xml.in
 src/app/main.c
 src/app/nd-codec-install.c
 src/app/nd-window.c
-src/app/nd-window.ui
+src/nd-window.ui
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-network-displays-0.96.0/src/nd-wfd-p2p-provider.c 
new/gnome-network-displays-0.97.0/src/nd-wfd-p2p-provider.c
--- old/gnome-network-displays-0.96.0/src/nd-wfd-p2p-provider.c 2025-04-07 
11:46:38.000000000 +0200
+++ new/gnome-network-displays-0.97.0/src/nd-wfd-p2p-provider.c 2025-05-22 
07:49:12.000000000 +0200
@@ -70,6 +70,11 @@
   peer_added_cb (provider, peer, provider->nm_device);
 }
 
+static gboolean compare_sinks(NdWFDP2PSink *a, NdWFDP2PSink *b)
+{
+  return nd_wfd_p2p_sink_get_peer(a) == nd_wfd_p2p_sink_get_peer(b);
+}
+
 static void
 peer_added_cb (NdWFDP2PProvider *provider, NMWifiP2PPeer *peer, NMDevice 
*device)
 {
@@ -91,14 +96,20 @@
                                G_CONNECT_SWAPPED);
       return;
     }
-
-  g_debug ("WFDP2PProvider: Found a new sink with peer \"%s\" (%s) on device 
%p",
-           nm_wifi_p2p_peer_get_name (peer),
-           nm_wifi_p2p_peer_get_hw_address (peer),
-           device);
-
   sink = nd_wfd_p2p_sink_new (provider->nm_client, provider->nm_device, peer);
-
+  if (g_ptr_array_find_with_equal_func (provider->sinks, sink,
+                                       (GEqualFunc) compare_sinks, NULL))
+    {
+      g_debug ("WFDP2PProvider: Repeat peer \"%s\" (%s)",
+                nm_wifi_p2p_peer_get_name (peer),
+                nm_wifi_p2p_peer_get_hw_address (peer));
+      g_object_unref (sink);
+      return;
+    }
+  g_debug ("WFDP2PProvider: Found a new sink with peer \"%s\" (%s) on device 
%p",
+            nm_wifi_p2p_peer_get_name (peer),
+            nm_wifi_p2p_peer_get_hw_address (peer),
+            device);
   g_ptr_array_add (provider->sinks, sink);
   g_signal_emit_by_name (provider, "sink-added", sink);
 }
@@ -106,7 +117,9 @@
 static void
 peer_removed_cb (NdWFDP2PProvider *provider, NMWifiP2PPeer *peer, NMDevice 
*device)
 {
-  g_debug ("WFDP2PProvider: Peer removed");
+  g_debug ("WFDP2PProvider: Peer removed \"%s\" (%s)",
+             nm_wifi_p2p_peer_get_hw_address (peer),
+             nm_wifi_p2p_peer_get_name (peer));
 
   /* Otherwise we may see properties changing to NULL before the object is 
destroyed. */
   g_signal_handlers_disconnect_by_func (peer, on_peer_wfd_ie_notify_cb, 
provider);
@@ -115,16 +128,21 @@
     {
       g_autoptr(NdWFDP2PSink) sink = g_object_ref (g_ptr_array_index 
(provider->sinks, i));
 
-      NdSinkState state = nd_wfd_p2p_sink_get_state (sink);
+      const NdSinkState state = nd_wfd_p2p_sink_get_state (sink);
       if (nd_wfd_p2p_provider_get_device (provider) != device ||
           state == ND_SINK_STATE_WAIT_STREAMING ||
           state == ND_SINK_STATE_STREAMING)
         continue;
 
-      g_debug ("NdWFDP2PProvider: Removing sink");
-      g_ptr_array_remove_index (provider->sinks, i);
-      g_signal_emit_by_name (provider, "sink-removed", sink);
-      break;
+      if (nd_wfd_p2p_sink_get_peer (sink) == peer)
+           {
+             g_debug ("WFDP2PProvider: Removing sink \"%s\" (%s)",
+                       nm_wifi_p2p_peer_get_hw_address 
(nd_wfd_p2p_sink_get_peer (sink)),
+                       nm_wifi_p2p_peer_get_name (nd_wfd_p2p_sink_get_peer 
(sink)));
+             g_ptr_array_remove_index (provider->sinks, i);
+             g_signal_emit_by_name (provider, "sink-removed", sink);
+             break;
+           }
     }
 }
 

++++++ gnome-network-displays.obsinfo ++++++
--- /var/tmp/diff_new_pack.6PTxFT/_old  2025-05-26 18:39:48.794199872 +0200
+++ /var/tmp/diff_new_pack.6PTxFT/_new  2025-05-26 18:39:48.798200040 +0200
@@ -1,5 +1,5 @@
 name: gnome-network-displays
-version: 0.96.0
-mtime: 1744019198
-commit: 6dff131995dfe0ae9b4b7c5c5e78a35b35992f14
+version: 0.97.0
+mtime: 1747892952
+commit: 73ac628299ef79acc3c37896add24f71f042ee06
 

Reply via email to