[Bug] Notifications on APP was gone after connected to EvoGo
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 52/100
Direzione di ricerca
Inizia individuando dove vengono create e mantenute attive le istanze WhatsApp connesse, quindi traccia il ciclo di vita del client WhatsMeow e la gestione della Presence. Usa il comportamento segnalato di Docker v0.7.1 come caso di riproduzione. Il lavoro è completato quando le app Android e iOS connesse continuano a ricevere notifiche WhatsApp mentre l’istanza rimane connessa, senza lasciare in esecuzione il Presence ticker dopo l’arresto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Welcome!
- Yes, I have searched for similar issues on GitHub and found none.
What did you do?
After connected to EvoGo, whatsapp notifications was gone.
What did you expect?
Continue receiving WhatsApp notifications in the app after connecting to EvoGo.
What did you observe instead of what you expected?
Notifications in the WhatsApp application (Android/iOS) stopped being displayed after connecting to EvoGo, instead of continuing to be received.
Screenshots/Videos
No response
Which version are you using?
v0.7.1
What is your environment?
Docker
If applicable, paste the log output
No response
Additional Notes
This is a known bug and its easy to solve, just sending the presence: unavailable event every 15s on every connected instance. But i'm new on evoGo stack and dont know the best place to do that.
This solution i wrote in another project that use WhatsMeow:
func setUnavailable(log *logrus.Logger, cli *whatsmeow.Client) {
if cli.IsLoggedIn() {
var err = cli.SendPresence(context.Background(), types.PresenceUnavailable)
if err != nil {
logger.Infof("Error to deactivate presence")
}
}
}
//Setar unavailable para receber os notify no app
ticker := time.NewTicker(15 * time.Second)
defer ticker.Stop()
go func() {
for range ticker.C {
setUnavailable(logger, cli)
}
}()
- Lingua principale
- Go
- Stelle
- 971
- Fork
- 519
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di evolution-foundation/evolution-go
-
/user/info and /user/avatar hang for 75s when number is a phone numberForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
evolution-foundation/evolution-go#223 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
evolution-foundation/evolution-go#193 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
evolution-foundation/evolution-go#104 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
evolution-foundation/evolution-go#101 ·
I maintainer di solito rispondono entro 1 giorno
-
POST /group/participant always returns 400 "participants is required and cannot be empty" (wrong validation middleware on route)Forse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
evolution-foundation/evolution-go#97 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di evolution-foundation/evolution-go
Issue simili
-
desktop v3 windows
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
esengine/DeepSeek-Reasonix#15016 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
OneBusAway/vehicle-positions#260 ·
I maintainer di solito rispondono entro 1 giorno
-
Panic on startup when the GitHub releases API returns no `tag_name` (rate limit / network failure)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
blurfx/KakaoTalkAdBlock#113 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
discobox-ai/discobox#860 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
I maintainer di solito rispondono entro 1 giorno