Skip to content

fix(network): usar a rota default e não cachear IP público None - #12

Merged
armelingu merged 1 commit into
mainfrom
fix/network-iface
Aug 14, 2026
Merged

armelingu merged 1 commit into
mainfrom
fix/network-iface

Conversation

@armelingu

Copy link
Copy Markdown
Owner

Resumo

mm net assumia en0. Em Ethernet USB-C, tethering ou VPN o IP local vinha vazio. A interface agora sai de route -n get default (fallback en0). Além disso, uma falha no ipify era cacheada por 5 minutos — o watch ficava em "offline" depois de um blip. @cached(..., cache_none=False) no IP público tenta de novo no próximo ciclo.

Tipo de mudança

  • fix — correção de bug
  • test — adiciona ou melhora testes
  • docs — documentação de usuário

Issues relacionadas

—

Checklist

Notas para revisão

Fecha a varredura de robustez: timeout de rede, isolamento de painéis, escape Rich, alerta sem bateria, LOGS_DIR, validação da CLI, interface ativa + cache do IP público.

en0 hardcoded falhava em Ethernet USB-C / VPN. A interface vem de
route get default. Falha no ipify não fica 5 min no cache — o watch
tenta de novo no próximo ciclo.
@armelingu
armelingu merged commit 56b26b3 into main Aug 14, 2026
15 checks passed
@armelingu
armelingu deleted the fix/network-iface branch August 14, 2026 23:51
@armelingu armelingu mentioned this pull request Aug 14, 2026
7 tasks done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant