MCPcopy Index your code
hub / github.com/Bitmessage/PyBitmessage / sendMsg

Function sendMsg

src/bitmessagecli.py:725–812  ·  view source on GitHub ↗
(toAddress, fromAddress, subject, message)

Source from the content-addressed store, hash-verified

723 return theAttachmentS
724
725def sendMsg(toAddress, fromAddress, subject, message): #With no arguments sent, sendMsg fills in the blanks. subject and message must be encoded before they are passed.
726 global usrPrompt
727 if (validAddress(toAddress)== False):
728 while True:
729 toAddress = userInput("What is the To Address?")
730
731 if (toAddress == "c"):
732 usrPrompt = 1
733 print ' '
734 main()
735 elif (validAddress(toAddress)== False):
736 print '\n Invalid Address. "c" to cancel. Please try again.\n'
737 else:
738 break
739
740
741 if (validAddress(fromAddress)== False):
742 try:
743 jsonAddresses = json.loads(api.listAddresses())
744 numAddresses = len(jsonAddresses['addresses']) #Number of addresses
745 except:
746 print '\n Connection Error\n'
747 usrPrompt = 0
748 main()
749
750 if (numAddresses > 1): #Ask what address to send from if multiple addresses
751 found = False
752 while True:
753 print ' '
754 fromAddress = userInput("Enter an Address or Address Label to send from.")
755
756 if fromAddress == "exit":
757 usrPrompt = 1
758 main()
759
760 for addNum in range (0, numAddresses): #processes all of the addresses
761 label = jsonAddresses['addresses'][addNum]['label']
762 address = jsonAddresses['addresses'][addNum]['address']
763 #stream = jsonAddresses['addresses'][addNum]['stream']
764 #enabled = jsonAddresses['addresses'][addNum]['enabled']
765 if (fromAddress == label): #address entered was a label and is found
766 fromAddress = address
767 found = True
768 break
769
770 if (found == False):
771 if(validAddress(fromAddress)== False):
772 print '\n Invalid Address. Please try again.\n'
773
774 else:
775 for addNum in range (0, numAddresses): #processes all of the addresses
776 #label = jsonAddresses['addresses'][addNum]['label']
777 address = jsonAddresses['addresses'][addNum]['address']
778 #stream = jsonAddresses['addresses'][addNum]['stream']
779 #enabled = jsonAddresses['addresses'][addNum]['enabled']
780 if (fromAddress == address): #address entered was a found in our addressbook.
781 found = True
782 break

Callers 2

replyMsgFunction · 0.85
UIFunction · 0.85

Calls 5

validAddressFunction · 0.85
userInputFunction · 0.85
attachmentFunction · 0.85
mainFunction · 0.70
encodeMethod · 0.45

Tested by

no test coverage detected