diff --git a/src/app/spreed-webrtc-server/hub.go b/src/app/spreed-webrtc-server/hub.go index b86cab30..15a1cb0f 100644 --- a/src/app/spreed-webrtc-server/hub.go +++ b/src/app/spreed-webrtc-server/hub.go @@ -492,6 +492,9 @@ func (h *Hub) contactrequestHandler(c *Connection, to string, cr *DataContactReq if bSessionData.Userid == "" { return errors.New("to has no userid") } + if bSessionData.Userid == aSessionData.Userid { + return errors.New("to userid cannot be the same as own userid") + } // Create object. contact := &Contact{aSessionData.Userid, bSessionData.Userid, false} // Serialize.