#216 store name of new contacts correctly

Merged
sarah merged 1 commits from ebf201902111339 into master 1 year ago
  1. +6
    -0
      event/common.go
  2. +3
    -1
      model/profile.go
  3. +1
    -2
      peer/cwtch_peer.go

+ 6
- 0
event/common.go View File

@@ -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")


+ 3
- 1
model/profile.go View File

@@ -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()
}



+ 1
- 2
peer/cwtch_peer.go View File

@@ -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…
Cancel
Save