fix: increase mute interval check
Each 3 seconds is much too frequent, it leads to all communities being read from the database and as a consequence to extensive memory consumption (most likely garbage collector was not fast enough to cleanup allocated memory). mitigates: status-im/status-desktop#14281
This commit is contained in:
parent
e1cd91fafe
commit
107d7a9822
|
@ -1561,7 +1561,7 @@ func (m *Messenger) watchChatsAndCommunitiesToUnmute() {
|
|||
go func() {
|
||||
for {
|
||||
select {
|
||||
case <-time.After(3 * time.Second): // Poll every 3 seconds
|
||||
case <-time.After(1 * time.Minute):
|
||||
response := &MessengerResponse{}
|
||||
m.allChats.Range(func(chatID string, c *Chat) bool {
|
||||
chatMuteTill, _ := time.Parse(time.RFC3339, c.MuteTill.Format(time.RFC3339))
|
||||
|
@ -1596,7 +1596,7 @@ func (m *Messenger) watchCommunitiesToUnmute() {
|
|||
go func() {
|
||||
for {
|
||||
select {
|
||||
case <-time.After(3 * time.Second): // Poll every 3 seconds
|
||||
case <-time.After(1 * time.Minute):
|
||||
response, err := m.CheckCommunitiesToUnmute()
|
||||
if err != nil {
|
||||
return
|
||||
|
|
Loading…
Reference in New Issue