Merge pull request #350 from shocknet/fix/default-content

Fix/default content
This commit is contained in:
CapDog 2021-04-24 16:10:28 -04:00 committed by GitHub
commit 19058dac09
2 changed files with 54 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,55 @@ 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()
}
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()
}
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 +1806,7 @@ module.exports = {
initWall, initWall,
sendMessageNew, sendMessageNew,
sendSpontaneousPayment, sendSpontaneousPayment,
createPostNew createPostNew,
setDefaultSeedProvider,
setSeedServiceData
} }