Recommend enabling UPnP on network problems
- it looks like there aren't enough listening nodes - if connection is dropped, notify non-proxy users about the UPnP option
This commit is contained in:
parent
124b321b8c
commit
cd0972c0f3
|
@ -1667,6 +1667,11 @@ class MyForm(settingsmixin.SMainWindow):
|
|||
self.notifierShow('Bitmessage', unicode(_translate(
|
||||
"MainWindow", "Connection lost").toUtf8(),'utf-8'),
|
||||
self.SOUND_DISCONNECTED, None)
|
||||
if self.connected and \
|
||||
not BMConfigParser().safeGetBoolean('bitmessagesettings', 'upnp') and \
|
||||
BMConfigParser().get('bitmessagesettings', 'socksproxytype') != "none":
|
||||
self.statusBar().showMessage(_translate(
|
||||
"MainWindow", "Problems connecting? Try enabling UPnP in the Network Settings"), 10000)
|
||||
self.connected = False
|
||||
|
||||
if self.actionStatus is not None:
|
||||
|
|
|
@ -116,7 +116,7 @@ class NetworkStatus(QtGui.QWidget, RetranslateMixin):
|
|||
"networkstatus", "Total Connections: %1").arg(str(len(shared.connectedHostsList))))
|
||||
if len(shared.connectedHostsList) > 0 and shared.statusIconColor == 'red': # FYI: The 'singlelistener' thread sets the icon color to green when it receives an incoming connection, meaning that the user's firewall is configured correctly.
|
||||
self.window().setStatusIcon('yellow')
|
||||
elif len(shared.connectedHostsList) == 0:
|
||||
elif len(shared.connectedHostsList) == 0 and shared.statusIconColor != 'red':
|
||||
self.window().setStatusIcon('red')
|
||||
|
||||
# timer driven
|
||||
|
|
Reference in New Issue
Block a user