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() return queues.apiAddressGeneratorReturnQueue.get()
@command('createChan') @command('createChan')
def HandleCreateChan(self, passphrase): def HandleCreateChan(self, passphrase, label=None):
""" """
Creates a new chan. passphrase must be base64 encoded. Creates a new chan. passphrase must be base64 encoded.
Returns the corresponding Bitmessage address. 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") 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 # It would be nice to make the label the passphrase but it is
# possible that the passphrase contains non-utf-8 characters. # possible that the passphrase contains non-utf-8 characters.
try: try:
if label is None:
passphrase.decode('utf-8') passphrase.decode('utf-8')
label = str_chan + ' ' + passphrase label = str_chan + ' ' + passphrase
except UnicodeDecodeError: except UnicodeDecodeError: