From 31eb742340347d0f8e05db307bfdd5c6d49f0997 Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Tue, 30 Jun 2020 14:18:59 -0700 Subject: [PATCH] Add flatpak detection --- onionshare_gui/gui_common.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/onionshare_gui/gui_common.py b/onionshare_gui/gui_common.py index 4b8fe5d4..7eb4f0e8 100644 --- a/onionshare_gui/gui_common.py +++ b/onionshare_gui/gui_common.py @@ -18,6 +18,7 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . """ import os +import json from onionshare import strings from onionshare.onion import Onion @@ -37,6 +38,18 @@ class GuiCommon: self.qtapp = qtapp self.local_only = local_only + # Are we running in a flatpak package? + self.is_flatpak = False + if os.path.exists("/app/manifest.json"): + try: + with open("/app/manifest.json") as f: + manifest_data = json.loads(f.read()) + if manifest_data["id"] == "org.onionshare.OnionShare": + self.is_flatpak = True + self.common.log("GuiCommon", "__init__", "is_flatpak=True") + except: + pass + # Load settings self.common.load_settings()