Add label argument to createChan API endpoint #2104

Open
813492291816 wants to merge 1 commits from 813492291816/v0.6 into v0.6
Showing only changes of commit 398cebbab2 - Show all commits

View File

@ -779,10 +779,13 @@ class BMRPCDispatcher(object):
return queues.apiAddressGeneratorReturnQueue.get()
@command('createChan')
def HandleCreateChan(self, passphrase):
def HandleCreateChan(self, passphrase, label=None):
"""
Creates a new chan. passphrase must be base64 encoded.
Returns the corresponding Bitmessage address.
:param str passphrase: base64 encoded passphrase
:param str label: label to set for the chan
"""
passphrase = self._decode(passphrase, "base64")
@ -791,6 +794,7 @@ class BMRPCDispatcher(object):
# It would be nice to make the label the passphrase but it is
# possible that the passphrase contains non-utf-8 characters.
try:
if label is None:
passphrase.decode('utf-8')
label = str_chan + ' ' + passphrase
except UnicodeDecodeError: