updated dockerfile, fixed bug in showing name in mail
This commit is contained in:
		
							parent
							
								
									c0c0f838b6
								
							
						
					
					
						commit
						f4cc1a6f8f
					
				
					 5 changed files with 22 additions and 12 deletions
				
			
		|  | @ -17,7 +17,7 @@ | |||
|     You should have received a copy of the GNU General Public License | ||||
|     along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||
| ''' | ||||
| import onionrblockapi, logger | ||||
| import onionrblockapi, logger, onionrexceptions | ||||
| class OnionrUser: | ||||
|     def __init__(self, coreInst, publicKey): | ||||
|         self.trust = 0 | ||||
|  | @ -69,5 +69,8 @@ class OnionrUser: | |||
|                 if block.verifySig(): | ||||
|                     newName = block.getMetadata('name') | ||||
|                     if newName.isalnum(): | ||||
|                         logger.info('%s is now using the name %s.' % (self.publicKey, newName)) | ||||
|                         self._core.setPeerInfo(self.publicKey, 'name', newName) | ||||
|                         logger.info('%s is now using the name %s.' % (self.publicKey, self._core._utils.escapeAnsi(newName))) | ||||
|                         self._core.setPeerInfo(self.publicKey, 'name', newName) | ||||
|                         print("DEBUG PLS") | ||||
|             else: | ||||
|                 raise onionrexceptions.InvalidPubkey | ||||
|  | @ -95,7 +95,10 @@ class OnionrUtils: | |||
|                     except IndexError: | ||||
|                         logger.warn('No pow token') | ||||
|                         continue | ||||
|                     value = base64.b64decode(key[1]) | ||||
|                     try: | ||||
|                         value = base64.b64decode(key[1]) | ||||
|                     except binascii.Error: | ||||
|                         continue | ||||
|                     hashedKey = self._core._crypto.blake2bHash(key[0]) | ||||
|                     powHash = self._core._crypto.blake2bHash(value + hashedKey) | ||||
|                     try: | ||||
|  | @ -264,8 +267,7 @@ class OnionrUtils: | |||
|         if myBlock.isEncrypted: | ||||
|             myBlock.decrypt() | ||||
|         blockType = myBlock.getMetadata('type') # we would use myBlock.getType() here, but it is bugged with encrypted blocks | ||||
|         signer = myBlock.signer | ||||
| 
 | ||||
|         signer = self.bytesToStr(myBlock.signer) | ||||
|         try: | ||||
|             if len(blockType) <= 10: | ||||
|                 self._core.updateBlockInfo(blockHash, 'dataType', blockType) | ||||
|  | @ -282,7 +284,7 @@ class OnionrUtils: | |||
|                             pass | ||||
|                         else: | ||||
|                             self._core.setPeerInfo(signer, 'name', peerName) | ||||
|                             logger.info('%s is now using the name %s.' % (signer, peerName)) | ||||
|                             logger.info('%s is now using the name %s.' % (signer, self.escapeAnsi(peerName))) | ||||
|         except TypeError: | ||||
|             pass | ||||
| 
 | ||||
|  |  | |||
|  | @ -31,7 +31,7 @@ class OnionrCLIUI: | |||
|         self.myCore = apiInst.get_core() | ||||
|         return | ||||
|     def start(self): | ||||
|         name = input("Enter your name") | ||||
|         name = input("Enter your name: ") | ||||
|         self.myCore.insertBlock("userInfo-" + str(uuid.uuid1()), sign=True, header='userInfo', meta={'name': name}) | ||||
|         return | ||||
| 
 | ||||
|  |  | |||
|  | @ -82,9 +82,14 @@ class OnionrMail: | |||
|                 blockCount += 1 | ||||
|                 pmBlockMap[blockCount] = blockHash | ||||
|                  | ||||
|                 block = Block(blockHash, core=self.myCore) | ||||
|                 senderKey = block.getMetadata('signer') | ||||
|                 senderDisplay = onionrusers.OnionrUser(self.myCore, senderKey) | ||||
|                 block = pmBlocks[blockHash] | ||||
|                 senderKey = block.signer | ||||
|                 try: | ||||
|                     senderKey = senderKey.decode() | ||||
|                 except AttributeError: | ||||
|                     pass | ||||
|                 print("DEBUG:", senderKey) | ||||
|                 senderDisplay = onionrusers.OnionrUser(self.myCore, senderKey).getName() | ||||
|                 if senderDisplay == 'anonymous': | ||||
|                     senderDisplay = senderKey | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue