# BMA : améliorer les temps de réponse de \`/wot/requirements/:search\`

**URL:** https://forum.duniter.org/t/bma-ameliorer-les-temps-de-reponse-de-wot-requirements-search/11138
**Category:** Duniter-v1
**Tags:** duniter, bma
**Created:** [15 May 2023 09:28 UTC](https://forum.duniter.org/t/bma-ameliorer-les-temps-de-reponse-de-wot-requirements-search/11138 "2023-05-15T09:28:30Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![tuxmain](https://forum.duniter.org/user_avatar/forum.duniter.org/tuxmain/32/6423_2.png) [@tuxmain](https://forum.duniter.org/u/tuxmain)
#### Post date: [15 May 2023 09:35 UTC](https://forum.duniter.org/t/bma-ameliorer-les-temps-de-reponse-de-wot-requirements-search/11138/2 "2023-05-15T09:35:51Z")

</div>

> [@kimamila](#):
>
> Éviter la phase de recherche dans la wot, lorsque `:search` est une pubkey :
> 
> - Soit pas une regexp
> - Soit par une nouvelle URL du type `/wot/requirements/pubkey/:pubkey`

Une pubkey valide est une valeur légale pour un pseudo, donc avec la solution regex il y a une ambiguïté. La deuxième solution me semble plus propre (en gardant l’ancien chemin qui cherche dans les pseudos et pubkeys, pour la rétrocompatibilité).

Mieux vaut éviter les regex (comme en atteste le dernier gros bug de Duniter, et parce que c’est lent), pour détecter une pubkey il suffit de la décoder ou de vérifier sa longueur et ses caractères.

---

_[View the full topic](https://forum.duniter.org/t/bma-ameliorer-les-temps-de-reponse-de-wot-requirements-search/11138)._
