summaryrefslogtreecommitdiff
path: root/src/leap/base
diff options
context:
space:
mode:
authorkali <kali@leap.se>2012-09-20 05:00:32 +0900
committerkali <kali@leap.se>2012-09-20 05:00:32 +0900
commit1ab8247ecb8664af5159b7f1e050189f5e637146 (patch)
tree1fac7766356a2a69870fd0e00fd306131bd036a9 /src/leap/base
parent50396fca082652dd1a1617e0d029c1c726e4c651 (diff)
parent3c7451d62363d0a3326552956db630dda09392fa (diff)
Merge branch 'feature/systray-menu' into develop
Close #536. Cleaning up of the systray menu. Main window starts hidden if not in debug mode. Incidentally, some fixes related to the subprocess invocation and termination, removing many of the annoying hangs during debug.
Diffstat (limited to 'src/leap/base')
-rw-r--r--src/leap/base/config.py108
-rw-r--r--src/leap/base/connection.py17
2 files changed, 0 insertions, 125 deletions
diff --git a/src/leap/base/config.py b/src/leap/base/config.py
index a468a849..76fbee3c 100644
--- a/src/leap/base/config.py
+++ b/src/leap/base/config.py
@@ -273,111 +273,3 @@ def get_username():
def get_groupname():
gid = os.getgroups()[-1]
return grp.getgrgid(gid).gr_name
-
-
-# json stuff
-
-# XXX merge with JSONConfig / EIPChecks as appropiate.
-#def get_config_json(config_file=None):
- #"""
- #will replace get_config function be developing them
- #in parralel for branch purposes.
- #@param: configuration file
- #@type: file
- #@rparam: configuration turples
- #@rtype: dictionary
- #"""
- #if not config_file:
- #TODO: NOT SURE WHAT this default should be, if anything
- #fpath = get_config_file('eip.json')
- #if not os.path.isfile(fpath):
- #dpath, cfile = os.path.split(fpath)
- #if not os.path.isdir(dpath):
- #mkdir_p(dpath)
- #with open(fpath, 'wb') as configfile:
- #configfile.flush()
- #try:
- #return json.load(open(fpath))
- #except ValueError:
- #raise exceptions.MissingConfigFileError
-#
- #else:
- #TODO: add validity checks of file
- #try:
- #return json.load(open(config_file))
- #except IOError:
- #raise exceptions.MissingConfigFileError
-#
-#
-#def get_definition_file(url=None):
- #"""
- #"""
- #TODO: determine good default location of definition file.
- #r = requests.get(url)
- #return r.json
-#
-#
-#def is_internet_up():
- #"""TODO: Build more robust network diagnosis capabilities
- #"""
- #try:
- #requests.get('http://128.30.52.45', timeout=1)
- #return True
- #except requests.Timeout: # as err:
- #pass
- #return False
-#
-# XXX DEPRECATE.
-# move to eip.checks
-#
-# XXX merge conflict
-# some tests are still using this deprecated Configuration object.
-# moving it here transiently until I clean merge commit.
-# -- kali 2012-08-24 00:32
-#
-#
-#
-#class Configuration(object):
- #"""
- #All configurations (providers et al) will be managed in this class.
- #"""
- #def __init__(self, provider_url=None):
- #try:
- #requests.get('foo')
- #self.providers = {}
- #self.error = False
- #provider_file = self.check_and_get_definition_file(provider_url)
- #self.providers['default'] = get_config_json(provider_file)
- #except (requests.HTTPError, requests.RequestException) as e:
- #self.error = e.message
- #except requests.ConnectionError as e:
- #if e.message == "[Errno 113] No route to host":
- #if not is_internet_up:
- # this was meant to be a function invocation I guess...
- #self.error = "No valid internet connection found"
- #else:
- #self.error = "Provider server appears currently down."
-#
- #def check_and_get_definition_file(self, provider_url):
- #"""
- #checks if provider definition.json file is present.
- #if not downloads one from the web.
- #"""
- #default_provider_path = get_default_provider_path()
-#
- #if not os.path.isdir(default_provider_path):
- #mkdir_p(default_provider_path)
-#
- #definition_file = get_config_file(
- #'definition.json',
- #folder=default_provider_path)
-#
- #if os.path.isfile(definition_file):
- #return
-#
- #else:
- #r = requests.get(provider_url)
- #r.raise_for_status()
- #with open(definition_file, 'wb') as f:
- #f.write(json.dumps(r.json, indent=4))
- #return definition_file
diff --git a/src/leap/base/connection.py b/src/leap/base/connection.py
index f594d21c..e478538d 100644
--- a/src/leap/base/connection.py
+++ b/src/leap/base/connection.py
@@ -5,7 +5,6 @@ from __future__ import (division, unicode_literals, print_function)
import logging
-#from leap.base.config import JSONLeapConfig
from leap.base.authentication import Authentication
logger = logging.getLogger(name=__name__)
@@ -56,22 +55,6 @@ class Connection(Authentication):
"""
return self.desired_connection_state
- #def poll_connection_state(self):
- #"""
- #"""
- #try:
- #state = self.get_connection_state()
- #except ConnectionRefusedError:
- # connection refused. might be not ready yet.
- #return
- #if not state:
- #return
- #(ts, status_step,
- #ok, ip, remote) = state
- #self.status.set_vpn_state(status_step)
- #status_step = self.status.get_readable_status()
- #return (ts, status_step, ok, ip, remote)
-
def get_icon_name(self):
"""
get icon name from status object