X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fm_version.c;h=5d543b068642d6735ea2cb119888fa0468b1771a;hb=df176da61727ca7ade4c9f928f6a25f9caba4250;hp=0eb12302fa0decb31339d9c609010a340062835b;hpb=2772f502aab5935f61dfa6390e9b168b027d487e;p=ircu2.10.12-pk.git diff --git a/ircd/m_version.c b/ircd/m_version.c index 0eb1230..5d543b0 100644 --- a/ircd/m_version.c +++ b/ircd/m_version.c @@ -98,6 +98,7 @@ #include "s_debug.h" #include "s_user.h" #include "send.h" +#include "supported.h" #include "version.h" #include @@ -124,8 +125,16 @@ int m_version(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) if (hunt_server(0, cptr, sptr, "%s%s " TOK_VERSION " :%s", 1, parc, parv) == HUNTED_ISME) + { + char featurebuf[512]; + + sprintf_irc(featurebuf,FEATURES,FEATURESVALUES); + sendto_one(sptr, rpl_str(RPL_VERSION), me.name, parv[0], version, debugmode, me.name, serveropts); + sendto_one(sptr, rpl_str(RPL_ISUPPORT), + me.name, parv[0], featurebuf); + } return 0; } @@ -152,8 +161,16 @@ int ms_version(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) if (hunt_server(0, cptr, sptr, "%s%s " TOK_VERSION " :%s", 1, parc, parv) == HUNTED_ISME) + { + char featurebuf[512]; + + sprintf_irc(featurebuf,FEATURES,FEATURESVALUES); + sendto_one(sptr, rpl_str(RPL_VERSION), me.name, parv[0], version, debugmode, me.name, serveropts); + sendto_one(sptr, rpl_str(RPL_ISUPPORT), + me.name, parv[0], featurebuf); + } return 0; }