From 2ba08206af799acba76fd93fed50cbdba798d498 Mon Sep 17 00:00:00 2001 From: Nathan Pratta Teodosio Date: Fri, 26 Aug 2022 15:03:03 -0300 Subject: [PATCH] Fix compatibility with newer python3-nautilus Signed-off-by: Nathan Pratta Teodosio --- shell_integration/nautilus/syncstate.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/shell_integration/nautilus/syncstate.py b/shell_integration/nautilus/syncstate.py index c4dacb5b0..f5116d183 100644 --- a/shell_integration/nautilus/syncstate.py +++ b/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):