Forráskód Böngészése

:gear: Annotate peerID when receiving messages

Ettore Di Giacinto 3 éve
szülő
commit
405cf1d4ea
1 módosított fájl, 3 hozzáadás és 2 törlés
  1. 3 2
      pkg/hub/room.go

+ 3 - 2
pkg/hub/room.go

@@ -68,8 +68,6 @@ func connect(ctx context.Context, ps *pubsub.PubSub, selfID peer.ID, roomName st
 
 // publishMessage sends a message to the pubsub topic.
 func (cr *room) publishMessage(m *Message) error {
-	m.SenderID = cr.self.Pretty()
-
 	msgBytes, err := json.Marshal(m)
 	if err != nil {
 		return err
@@ -93,6 +91,9 @@ func (cr *room) readLoop(messageChan chan *Message) {
 		if err != nil {
 			continue
 		}
+
+		cm.SenderID = msg.ReceivedFrom.String()
+
 		// send valid messages onto the Messages channel
 		messageChan <- cm
 	}