def getAvailableConnections(self):
return filter(lambda c: c.isAvailable(), self._connectionMap.values())
+ def remove(self, host):
+ del self._connectionMap[host]
+
def getIconID(self):
return 27
# The Doodle3D box could also be offline, if we reach a high enough errorCount then assume the box is gone.
self._errorCount += 1
if self._errorCount > 10:
- self._host = None
if self._isAvailable:
self._printing = False
self._isAvailable = False
self._doCallback()
self._sleep(15)
+ self._group.remove(self._host)
+ return
else:
self._sleep(3)
continue
self._groupList = []
if version.isDevVersion():
self._groupList.append(dummyConnection.dummyConnectionGroup())
- #self._groupList.append(doodle3dConnect.doodle3dConnectionGroup())
+ self._groupList.append(doodle3dConnect.doodle3dConnectionGroup())
#Sort the connections by highest priority first.
self._groupList.sort(reverse=True)