[MM-19914] Fix data races in WebSocketEvent (#13039)
* Make WebSocketEvent type immutable * Update code to use updated immutable WebSocketEvent type * Export WebSocketEvent fields and mark them as deprecated
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
9ab7bee0a6
Коммит
80dd2915db
@@ -72,9 +72,9 @@ func TestWebConnShouldSendEvent(t *testing.T) {
|
||||
// needs more cases to get full coverage
|
||||
}
|
||||
|
||||
event := &model.WebSocketEvent{Event: "some_event"}
|
||||
event := model.NewWebSocketEvent("some_event", "", "", "", nil)
|
||||
for _, c := range cases {
|
||||
event.Broadcast = c.Broadcast
|
||||
event = event.SetBroadcast(c.Broadcast)
|
||||
assert.Equal(t, c.User1Expected, basicUserWc.ShouldSendEvent(event), c.Description)
|
||||
assert.Equal(t, c.User2Expected, basicUser2Wc.ShouldSendEvent(event), c.Description)
|
||||
assert.Equal(t, c.AdminExpected, adminUserWc.ShouldSendEvent(event), c.Description)
|
||||
|
||||
Ссылка в новой задаче
Block a user