From fabac149f3da83c81f94fb0e9ff74067a4a0b921 Mon Sep 17 00:00:00 2001
From: Ruben Pollan <meskio@sindominio.net>
Date: Fri, 23 Feb 2018 00:10:29 +0100
Subject: [PATCH] [feat] put the socket in the snap folder if defined

On snap is better if we don't put stuff in /tmp but in $SNAP
---
 src/leap/bitmask/core/__init__.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/leap/bitmask/core/__init__.py b/src/leap/bitmask/core/__init__.py
index 644441f6..9b11007c 100644
--- a/src/leap/bitmask/core/__init__.py
+++ b/src/leap/bitmask/core/__init__.py
@@ -1,4 +1,5 @@
 import platform
+import os
 
 # FIXME some temporary imports to make the modules
 # appear in the coverage report. Remove the imports when
@@ -18,6 +19,8 @@ def dummy_imports():
 APPNAME = "bitmask.core"
 if platform.system() == 'Windows':
     ENDPOINT = "tcp://127.0.0.1:5001"
+elif os.getenv('SNAP'):
+    ENDPOINT = "ipc://%s/%s.sock" % (os.getenv('SNAP'), APPNAME)
 else:
     ENDPOINT = "ipc:///tmp/%s.sock" % APPNAME
 
-- 
GitLab