Selaa lähdekoodia

Fix compatibility with newer python3-nautilus

Signed-off-by: Nathan Pratta Teodosio <nathan.teodosio@canonical.com>
Nathan Pratta Teodosio 3 vuotta sitten
vanhempi
commit
2ba08206af
1 muutettua tiedostoa jossa 5 lisäystä ja 1 poistoa
  1. 5 1
      shell_integration/nautilus/syncstate.py

+ 5 - 1
shell_integration/nautilus/syncstate.py

@@ -200,9 +200,13 @@ class MenuExtension_ownCloud(GObject.GObject, Nautilus.MenuProvider):
                 break
         return (topLevelFolder, internalFile)
 
-    def get_file_items(self, window, files):
+    # The get_file_items method of Nautilus.MenuProvider no longer takes
+    # the window argument. To keep supporting older versions of Nautilus,
+    # we can use variadic arguments.
+    def get_file_items(self, *args):
         # Show the menu extension to share a file or folder
 
+        files = args[-1]
         # Get usable file paths from the uris
         all_internal_files = True
         for i, file_uri in enumerate(files):