store name of new contacts correctly #216
|
@ -16,6 +16,12 @@ const (
|
|||
ProtocolEngineStopped = Type("ProtocolEngineStopped")
|
||||
|
||||
InvitePeerToGroup = Type("InvitePeerToGroup")
|
||||
|
||||
// a group invite has been received from a remote peer
|
||||
// attributes:
|
||||
// TimestampReceived [eg time.Now().Format(time.RFC3339Nano)]
|
||||
// RemotePeer: [eg "chpr7qm6op5vfcg2pi4vllco3h6aa7exexc4rqwnlupqhoogx2zgd6qd"]
|
||||
// GroupInvite: [eg "torv3....."]
|
||||
NewGroupInvite = Type("NewGroupInvite")
|
||||
|
||||
SendMessageToGroup = Type("SendMessagetoGroup")
|
||||
|
|
|
@ -49,7 +49,9 @@ func generateRandomID() string {
|
|||
}
|
||||
|
||||
func (p *PublicProfile) init() {
|
||||
p.Attributes = make(map[string]string)
|
||||
if p.Attributes == nil {
|
||||
p.Attributes = make(map[string]string)
|
||||
}
|
||||
p.LocalID = generateRandomID()
|
||||
}
|
||||
|
||||
|
|
|
@ -184,8 +184,7 @@ func (cp *cwtchPeer) GetGroup(groupID string) *model.Group {
|
|||
}
|
||||
|
||||
func (cp *cwtchPeer) AddContact(nick, onion string, publickey []byte, trusted bool) {
|
||||
pp := &model.PublicProfile{Name: nick, Ed25519PublicKey: publickey, Trusted: trusted, Blocked: false, Onion: onion, Attributes: map[string]string{"name": nick}}
|
||||
cp.GetProfile().Contacts[onion] = pp
|
||||
pp := &model.PublicProfile{Name: nick, Ed25519PublicKey: publickey, Trusted: trusted, Blocked: false, Onion: onion, Attributes: map[string]string{"nick": nick}}
|
||||
cp.Profile.AddContact(onion, pp)
|
||||
pd, _ := json.Marshal(pp)
|
||||
cp.eventBus.Publish(event.NewEvent(event.PeerCreated, map[event.Field]string{
|
||||
|
|
Loading…
Reference in New Issue