Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adiciona parametro de timeout para serviços de cep #206

Merged
merged 7 commits into from
Feb 26, 2021
Merged

Adiciona parametro de timeout para serviços de cep #206

merged 7 commits into from
Feb 26, 2021

Conversation

luisguilhermemsalmeida
Copy link
Contributor

@luisguilhermemsalmeida luisguilhermemsalmeida commented Dec 8, 2020

Pessoal, adicionei timeouts para os serviços de CEP como parte do parâmetro de options que é passado a função. Ontem e hoje (7 e 8 de Dezembro) os correios estão com problemas no sistema deles e a biblioteca está levando MUITO tempo para rejeitar a promise quando um cep inválido é enviado (pq espera os correios responder).

Pontos de discussão principais:

  1. O parâmetro proxyURL estava sendo passado para os providers, mas só encontrei esse código dentro dos arquivos da pasta /dist ⚠️ . O build não esta de acordo com o source code na branch master?
  2. O parametro timeout está com default para Infinity, opiniões? EDIT: Infinity não cabe em um int32 precisamos de outro valor
  3. Testes. Não achei relevante adicionar testes relacionados a este parametro.

Valeu!

lucianopf
lucianopf previously approved these changes Dec 27, 2020
Copy link
Member

@lucianopf lucianopf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sobre os pontos levantados:

1 - Na verdade tava sim mas tava meio estranho pq esquecemos algumas coisas pra trás dado a correria que foi remover o proxy. Perdão a bagunça mestre e MUITO obrigado por apontar isso! 😢 🤩

2 - Boooa mestre, curti o default 30 acho que faz mais sentido que infinito mesmo! 🤘

3 - Quanto a testes acho que é interessante sim criar uns testes, acho que da pra fazer alguns testes legais, por exemplo passando apenas um provider e um timeout baixo tipo de 100 milissegundos pra ver se conseguia simular 😬

Posso te ajudar nos testes se precisar mestre! ^^

Sobre o PR:

Muito boa a proposta e a implementação manão!!

Fiz um teste local e tá funcionando perfeitamente! 😍 🚀

Screen Shot 2020-12-27 at 18 08 20

Screen Shot 2020-12-27 at 18 07 58

Deixei só alguns comentários de dúvidas e sugestões mas são mais focados em complementar o PR afinal a funcionalidade já parece 100%! 😬 ❤️ 🚀

@lucianopf lucianopf self-requested a review December 27, 2020 21:10
@lucianopf lucianopf dismissed their stale review December 27, 2020 21:11

Miss click, na verdade era só um comentário

@luisguilhermemsalmeida
Copy link
Contributor Author

Valeu @lucianopf !

Vou rever os pontos que você levantou e atualizo aqui o PR nos próximos dias

@luisguilhermemsalmeida
Copy link
Contributor Author

Feito @lucianopf
Pode dar mais uma olhada?

@luisguilhermemsalmeida
Copy link
Contributor Author

@lucianopf Opa! tá a um tempinho parado esse, essa feature ainda é relevante?

@lucianopf
Copy link
Member

Meeestre é sim!!

Mil perdões, esqueci de adicionar os PRs do cep-promise no Slack e tão todos parados 😭

Hoje ainda reviso ele!!

@lucianopf lucianopf changed the title Adiciona parametro de timeout para serviços de cep [DISCUSSION NEEDED] Adiciona parametro de timeout para serviços de cep Feb 26, 2021
Copy link
Member

@lucianopf lucianopf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Primeiramente parabéns pelo PR @luisguilhermemsalmeida !!!

Perdão por toda demora pra revisar, foi erro total meu de me perder nas notificações do Github 😢

Fiz só uns ajustezinhos finais pra já deixar pronto pra mergear e publicar!

Muuito obrigado mano!! 🚀 ❤️

Se quiser trocar um papo mais sync fica a vontade de colar no Slack do BrasilAPI 😬
https://join.slack.com/t/brasilapi/shared_invite/zt-mkahmt0y-lfG~0VZL_LHcniodARNEwA

@lucianopf lucianopf merged commit a93f1a3 into BrasilAPI:master Feb 26, 2021
lucianopf added a commit that referenced this pull request Feb 26, 2021
Adiciona parametro de timeout para serviços de cep
@luisguilhermemsalmeida
Copy link
Contributor Author

Valeu Luciano!
Tamo junto :)

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.

2 participants