default empty

This commit is contained in:
hatim boufnichel 2021-04-24 22:07:32 +02:00
parent 4519ebabf8
commit 1feae84403
2 changed files with 62 additions and 1 deletions

View file

@ -1416,6 +1416,8 @@ const register = async (alias, pass) => {
await API.Actions.generateOrderAddress(user) await API.Actions.generateOrderAddress(user)
await API.Actions.initWall() await API.Actions.initWall()
await API.Actions.setBio('A little bit about myself.', user) await API.Actions.setBio('A little bit about myself.', user)
await API.Actions.setDefaultSeedProvider('', user)
await API.Actions.setSeedServiceData('', user)
return pub return pub
}) })
} }

View file

@ -875,6 +875,63 @@ const setDisplayName = (displayName, user) =>
}) })
}) })
/**
* @param {string} encryptedSeedProvider
* @param {UserGUNNode} user
* @throws {TypeError} Rejects if displayName is not an string or an empty
* string.
* @returns {Promise<void>}
*/
const setDefaultSeedProvider = (encryptedSeedProvider, user) =>
new Promise((resolve, reject) => {
if (!user.is) {
throw new Error(ErrorCode.NOT_AUTH)
}
if (typeof encryptedSeedProvider !== 'string') {
throw new TypeError()
}
if (encryptedSeedProvider.length === 0) {
throw new TypeError()
}
user.get('seedServiceProviderPubKey').put(encryptedSeedProvider, ack => {
if (ack.err && typeof ack.err !== 'number') {
reject(new Error(ack.err))
} else {
resolve()
}
})
})
/**
* @param {string} encryptedSeedServiceData
* @param {UserGUNNode} user
* @throws {TypeError} Rejects if displayName is not an string or an empty
* string.
* @returns {Promise<void>}
*/
const setSeedServiceData = (encryptedSeedServiceData, user) =>
new Promise((resolve, reject) => {
if (!user.is) {
throw new Error(ErrorCode.NOT_AUTH)
}
if (typeof encryptedSeedServiceData !== 'string') {
throw new TypeError()
}
if (encryptedSeedServiceData.length === 0) {
throw new TypeError()
}
user.get('seedServiceSeedData').put(encryptedSeedServiceData, ack => {
if (ack.err && typeof ack.err !== 'number') {
reject(new Error(ack.err))
} else {
resolve()
}
})
})
/** /**
* @param {string} initialMsg * @param {string} initialMsg
* @param {string} recipientPublicKey * @param {string} recipientPublicKey
@ -1757,5 +1814,7 @@ module.exports = {
initWall, initWall,
sendMessageNew, sendMessageNew,
sendSpontaneousPayment, sendSpontaneousPayment,
createPostNew createPostNew,
setDefaultSeedProvider,
setSeedServiceData
} }