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(
|
self.notifierShow('Bitmessage', unicode(_translate(
|
||||||
"MainWindow", "Connection lost").toUtf8(),'utf-8'),
|
"MainWindow", "Connection lost").toUtf8(),'utf-8'),
|
||||||
self.SOUND_DISCONNECTED, None)
|
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
|
self.connected = False
|
||||||
|
|
||||||
if self.actionStatus is not None:
|
if self.actionStatus is not None:
|
||||||
|
|
|
@ -116,7 +116,7 @@ class NetworkStatus(QtGui.QWidget, RetranslateMixin):
|
||||||
"networkstatus", "Total Connections: %1").arg(str(len(shared.connectedHostsList))))
|
"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.
|
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')
|
self.window().setStatusIcon('yellow')
|
||||||
elif len(shared.connectedHostsList) == 0:
|
elif len(shared.connectedHostsList) == 0 and shared.statusIconColor != 'red':
|
||||||
self.window().setStatusIcon('red')
|
self.window().setStatusIcon('red')
|
||||||
|
|
||||||
# timer driven
|
# timer driven
|
||||||
|
|
Loading…
Reference in New Issue
Block a user