jjyg/rbircd — Issue #1: Numerics 001 à 004
Author: fpoirotte
Created: 2011-12-23 21:34:34+00:00
State: open

La RFC 2812 indique que les numerics 001 à 004 sont envoyés au client juste après une connexion réussie (http://tools.ietf.org/html/rfc2812#section-5.1). Actuellement, rbircd n'envoie que le numeric 001 après la phase d'enregistrement (cf. ``send_welcome``).

En l'état, le fonctionnement est gênant car ces numerics (le 004 en particulier) contiennent des informations importantes pour les clients IRC, comme par exemple la liste des modes supportés par le serveur (triés par type) ainsi que le type de logiciel / la version utilisée. Ceci permet de déterminer (via des heuristiques plus ou moins fiables) les capacités du serveur auquel le client est connecté.

Est-il possible d'envoyer également ces autres numerics après une connexion réussie ?
De manière générale, est-ce que rbircd est censé respecter une RFC quelconque ? Si oui, laquelle / lesquelles ?

PS : la RFC 1459 ne mentionne pas du tout ces numerics (pas même le 001).