This commit is contained in:
fuzzgun 2013-05-14 17:34:38 +01:00
commit de06cdef73
2 changed files with 21 additions and 15 deletions

View File

@ -914,7 +914,7 @@ class MyForm(QtGui.QMainWindow):
shared.statusIconColor = 'red' shared.statusIconColor = 'red'
# if the connection is lost then show a notification # if the connection is lost then show a notification
if self.connected: if self.connected:
self.notifierShow('PyBitmessage','Connection lost') self.notifierShow('Bitmessage','Connection lost')
self.connected = False self.connected = False
if self.actionStatus != None: if self.actionStatus != None:
@ -928,7 +928,7 @@ class MyForm(QtGui.QMainWindow):
shared.statusIconColor = 'yellow' shared.statusIconColor = 'yellow'
# if a new connection has been established then show a notification # if a new connection has been established then show a notification
if not self.connected: if not self.connected:
self.notifierShow('PyBitmessage','Connected') self.notifierShow('Bitmessage','Connected')
self.connected = True self.connected = True
if self.actionStatus != None: if self.actionStatus != None:
@ -939,6 +939,8 @@ class MyForm(QtGui.QMainWindow):
self.statusBar().showMessage('') self.statusBar().showMessage('')
self.ui.pushButtonStatusIcon.setIcon(QIcon(":/newPrefix/images/greenicon.png")) self.ui.pushButtonStatusIcon.setIcon(QIcon(":/newPrefix/images/greenicon.png"))
shared.statusIconColor = 'green' shared.statusIconColor = 'green'
if not self.connected:
self.notifierShow('Bitmessage','Connected')
self.connected = True self.connected = True
if self.actionStatus != None: if self.actionStatus != None:

View File

@ -415,17 +415,21 @@ except:
OpenSSL = _OpenSSL('libcrypto.dylib') OpenSSL = _OpenSSL('libcrypto.dylib')
except: except:
try: try:
from os import path # try homebrew installation
lib_path = path.join(sys._MEIPASS, "libeay32.dll") OpenSSL = _OpenSSL('/usr/local/opt/openssl/lib/libcrypto.dylib')
OpenSSL = _OpenSSL(lib_path)
except: except:
if 'linux' in sys.platform or 'darwin' in sys.platform: try:
try: from os import path
from ctypes.util import find_library lib_path = path.join(sys._MEIPASS, "libeay32.dll")
OpenSSL = _OpenSSL(find_library('ssl')) OpenSSL = _OpenSSL(lib_path)
except Exception, err: except:
sys.stderr.write('(On Linux) Couldn\'t find and load the OpenSSL library. You must install it. If you believe that you already have it installed, this exception information might be of use:\n') if 'linux' in sys.platform or 'darwin' in sys.platform:
from ctypes.util import find_library try:
OpenSSL = _OpenSSL(find_library('ssl')) from ctypes.util import find_library
else: OpenSSL = _OpenSSL(find_library('ssl'))
raise Exception("Couldn't find and load the OpenSSL library. You must install it.") except Exception, err:
sys.stderr.write('(On Linux) Couldn\'t find and load the OpenSSL library. You must install it. If you believe that you already have it installed, this exception information might be of use:\n')
from ctypes.util import find_library
OpenSSL = _OpenSSL(find_library('ssl'))
else:
raise Exception("Couldn't find and load the OpenSSL library. You must install it.")