diff --git a/VERSION b/VERSION index ba1b494c5..efdc3890a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.115.2 +0.115.3 diff --git a/protocol/messenger.go b/protocol/messenger.go index 65cc07c31..0bba380e7 100644 --- a/protocol/messenger.go +++ b/protocol/messenger.go @@ -5799,7 +5799,10 @@ func (m *Messenger) encodeChatEntity(chat *Chat, message common.ChatEntity) ([]b return nil, err } - encodedMessage, err = m.sender.EncodeAbridgedMembershipUpdate(group, message) + // NOTE(cammellos): Disabling for now since the optimiziation is not + // applicable anymore after we changed group rules to allow + // anyone to change group details + encodedMessage, err = m.sender.EncodeMembershipUpdate(group, message) if err != nil { return nil, err } diff --git a/protocol/v1/membership_update_message.go b/protocol/v1/membership_update_message.go index 9de189e39..5b1932755 100644 --- a/protocol/v1/membership_update_message.go +++ b/protocol/v1/membership_update_message.go @@ -345,16 +345,6 @@ func (g Group) Events() []MembershipUpdateEvent { return g.events } -func isInSlice(m string, set []string) bool { - for _, k := range set { - if k == m { - return true - } - - } - return false -} - // AbridgedEvents returns the minimum set of events for a user to publish a post // The events we want to keep: // 1) Chat created diff --git a/protocol/v1/membership_update_message_test.go b/protocol/v1/membership_update_message_test.go index a4173e84e..e97b98a17 100644 --- a/protocol/v1/membership_update_message_test.go +++ b/protocol/v1/membership_update_message_test.go @@ -400,7 +400,6 @@ func TestAbridgedEventsNameChanged(t *testing.T) { nameChangedEvent2.ChatID = g.chatID err = g.ProcessEvent(nameChangedEvent2) require.NoError(t, err) - clock++ // Full events is 3 events require.Len(t, g.Events(), 3) @@ -482,7 +481,6 @@ func TestAbridgedEventsMembers(t *testing.T) { event.ChatID = g.chatID err = g.ProcessEvent(event) require.NoError(t, err) - clock++ require.Len(t, g.Events(), 5) // The previous two events, should be removed, because they have no impact @@ -540,7 +538,6 @@ func TestAbridgedEventsAdmins(t *testing.T) { event.ChatID = g.chatID err = g.ProcessEvent(event) require.NoError(t, err) - clock++ require.Len(t, g.Events(), 3) // All the events are relevant here, so it should be the same