add identity folder creation
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
ycc
2024-03-29 18:26:41 +01:00
parent 385c5f3298
commit a5cfbf854d
3 changed files with 19 additions and 6 deletions

View File

@ -35,7 +35,7 @@ type Identity struct {
unlockedHiddenPeers PeerList
}
func CreateIdentity(nickname string) *Identity {
func CreateIdentity(nickname string) (*Identity, error) {
var id Identity
id.Nickname = nickname
id.Uuid = uuid.New().String()
@ -43,7 +43,11 @@ func CreateIdentity(nickname string) *Identity {
GetConfig().me = &id
id.MessageServers = ServerStorage{DbFile: uuid.NewString()}
id.generateRandomHiddenStuff()
return &id
err := id.CreateFolder()
if err != nil {
return nil, err
}
return &id, nil
}
func (id *Identity) CreateFolder() error {