AlwaysOnline=false não é respeitado — instância fica online permanentemente
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
- 67/100
Direzione di ricerca
Inizia in pkg/whatsmeow/service/whatsmeow.go, in processPresenceUpdates(), quindi traccia i percorsi di connessione e di associazione tramite QR che chiamano incondizionatamente SendPresence(PresenceAvailable). Verifica che AlwaysOnline venga consultato per ogni aggiornamento della presenza rilevante e che la sua disabilitazione impedisca all’istanza di rimanere online, preservando al contempo il comportamento previsto quando è abilitato.
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?
Desativei a opção AlwaysOnline nas configurações da instância pelo manager.
What did you expect?
Que a instância parasse de transmitir presença online para os contatos do WhatsApp.
What did you observe instead of what you expected?
A instância continua aparecendo como online permanentemente. Ao analisar o código em pkg/whatsmeow/service/whatsmeow.go, identifiquei que o campo AlwaysOnline nunca é lido pela lógica de presença. A função processPresenceUpdates() sempre termina enviando PresenceAvailable, independente da configuração:
mycli.WAClient.SendPresence(context.Background(), types.PresenceUnavailable) time.Sleep(time.Duration(1+rand.Intn(5)) * time.Second) // sempre envia online em seguida, sem checar AlwaysOnline mycli.WAClient.SendPresence(context.Background(), types.PresenceAvailable)
Além disso, nos eventos de conexão e pareamento via QR code, SendPresence(PresenceAvailable) também é chamado incondicionalmente.
Versão: 0.7.1
Screenshots/Videos
No response
Which version are you using?
- Evolution GO version: 0.7.1 (evoapicloud/evolution-go:0.7.1)
- Deploy: Docker via Portainer
- OS: Linux (VPS)
- Database: PostgreSQL 15
- Storage: MinIO
What is your environment?
Docker
If applicable, paste the log output
No response
Additional Notes
No response
- Lingua principale
- Go
- Stelle
- 939
- Fork
- 505
- Merge medio
- 5m
- PR unite (30g)
- 1
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
-
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
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
evolution-foundation/evolution-go#219 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di evolution-foundation/evolution-go
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
dataiku/kiji-proxy#635 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
hyperledger-firefly/signer#126 ·
-
agent-review-finding chore
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
jordansmall/spindrift#5748 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
Resource links written as host:port without a scheme are brokenForse già presa @RaphaelFakhri l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno