2017-02-09 11:53:33 +01:00
|
|
|
import pickle
|
2017-02-08 13:41:56 +01:00
|
|
|
import threading
|
|
|
|
|
2017-02-09 11:53:33 +01:00
|
|
|
import state
|
|
|
|
|
2017-02-08 13:41:56 +01:00
|
|
|
knownNodesLock = threading.Lock()
|
|
|
|
knownNodes = {}
|
|
|
|
|
2017-02-09 11:53:33 +01:00
|
|
|
def saveKnownNodes(dirName = None):
|
|
|
|
if dirName is None:
|
|
|
|
dirName = state.appdata
|
|
|
|
with knownNodesLock:
|
|
|
|
with open(dirName + 'knownnodes.dat', 'wb') as output:
|
|
|
|
pickle.dump(knownNodes, output)
|