bot.uptime est initialisée définitivement dans main.c
optimisation des macros CantRegChan() & IsSuspend()
suppression de bot.num qui ne servait que d'intermédiaire > utilisation directe de bot.servnum
utilisation de NUMSERV plutot que des multiples #ifdef N2K
suppression de la var globale registered (mainhub la remplaçait déjà)
optimisation dans renchan, ne plus strcpy N fois le nom du salon (*c est un aChan*)
changement total du fonctionnement des modes (utilisation de struct cmode pour modes actuels + defmodes)
chanopt defmodes normalement plus fiable dans la gestion des +lk
ChanLevelbyUserI & GetAccessIbyUserI prennent un aChan * comme argument (optimisation)
optimisation dans del_join : on ne cherche plus à update le lastseen si le salon n'est pas reg
remplacement de quelques GetAccessIbyUserI par ChanLevelbyUserI là où ils ne s'imposaient pas.
del_nickinfo nettoyé
fichiers.c nettoyé
add_chan accepte moins d'argument inutiles
csmode prend un paramètre supplémentaire qui permet d'éviter le parsage des modes si ce ne sont que des +obv
changement du chargement de la DB, ajout direct dans la struct, écriture que des options/items existants >> load plus rapide, moins de lignes à lire/écrire
meilleure gestion des modes lors des bursts ie:
>lors d'un burst alors que le CS est déjà linké (split d'un autre serveur)
j'ajoute toujours ses modes
si son TS est inférieur à celui en mémoire, mise à zero de mes modes avant.
>lors du burst de mon uplink pour ma connexion:
j'ajoute les modes envoyés à mes defmodes (key du hub prioritaire)