File yum-3.2.29-parse-restart_suggested.patch of Package yum

Index: yum/update_md.py
===================================================================
--- yum/update_md.py.orig
+++ yum/update_md.py
@@ -71,7 +71,8 @@ class UpdateNotice(object):
             'solution'         : '',
             'references'       : [],
             'pkglist'          : [],
-            'reboot_suggested' : False
+            'reboot_suggested' : False,
+            'restart_suggested' : False
         }
 
         if elem:
@@ -260,7 +261,7 @@ class UpdateNotice(object):
         """
         Parse an individual package::
 
-            <!ELEMENT package (filename, sum, reboot_suggested)>
+            <!ELEMENT package (filename, sum, reboot_suggested, restart_suggested)>
                 <!ATTLIST package name CDATA #REQUIRED>
                 <!ATTLIST package version CDATA #REQUIRED>
                 <!ATTLIST package release CDATA #REQUIRED>
@@ -268,6 +269,7 @@ class UpdateNotice(object):
                 <!ATTLIST package epoch CDATA #REQUIRED>
                 <!ATTLIST package src CDATA #REQUIRED>
             <!ELEMENT reboot_suggested (#PCDATA)>
+            <!ELEMENT restart_suggested (#PCDATA)>
             <!ELEMENT filename (#PCDATA)>
             <!ELEMENT sum (#PCDATA)>
                 <!ATTLIST sum type (md5|sha1) "sha1">
@@ -288,6 +290,8 @@ class UpdateNotice(object):
                 package['sum'] = (child.attrib.get('type'), child.text)
             elif child.tag == 'reboot_suggested':
                 self._md['reboot_suggested'] = True
+            elif child.tag == 'restart_suggested':
+                self._md['restart_suggested'] = True
         return package
 
     def xml(self):
openSUSE Build Service is sponsored by