fixed padding issue (hopefully), can now decrypt PMs, other improvements

This commit is contained in:
Kevin Froman 2018-04-17 22:43:33 -05:00
parent d3554008fd
commit 0cf4c97597
No known key found for this signature in database
GPG key ID: 0D414D0FE405B63B
5 changed files with 67 additions and 18 deletions

View file

@ -135,8 +135,8 @@ class Onionr:
'reload-plugins': self.reloadPlugin,
'reloadplugins': self.reloadPlugin,
'listpeers': self.listPeers,
'list-peers': self.listPeers,
'listkeys': self.listKeys,
'list-keys': self.listKeys,
'addmsg': self.addMessage,
'addmessage': self.addMessage,
@ -144,6 +144,9 @@ class Onionr:
'add-message': self.addMessage,
'pm': self.sendEncrypt,
'getpms': self.getPMs,
'get-pms': self.getPMs,
'gui': self.openGUI,
'addpeer': self.addPeer,
@ -168,7 +171,8 @@ class Onionr:
'add-peer': 'Adds a peer (?)',
'add-msg': 'Broadcasts a message to the Onionr network',
'pm': 'Adds a private message to block',
'gui': 'Opens a graphical interface for Onionr'
'gui': 'Opens a graphical interface for Onionr',
'getpms': 'Shows private messages sent to you'
}
command = ''
@ -277,12 +281,12 @@ class Onionr:
gui.OnionrGUI(self.onionrCore)
def listPeers(self):
def listKeys(self):
'''
Displays a list of peers (?)
Displays a list of keys (used to be called peers) (?)
'''
logger.info('Peer list:\n')
logger.info('Public keys in database:\n')
for i in self.onionrCore.listPeers():
logger.info(i)
@ -290,7 +294,7 @@ class Onionr:
'''
Adds a peer (?)
'''
try:
newPeer = sys.argv[2]
except:
@ -332,6 +336,12 @@ class Onionr:
self.onionrCore.setBlockType(addedHash, 'txt')
return
def getPMs(self):
'''
display PMs sent to us
'''
self.onionrUtils.loadPMs()
def enablePlugin(self):
'''