Check Changelog

This commit is contained in:
fishwaldo 2002-09-24 13:25:29 +00:00
parent 3678f70ddc
commit 9ad3a1d754
5 changed files with 17 additions and 15 deletions

View file

@ -8,6 +8,8 @@ Symbols are:
(F) - Changed HiddenHost System to Use Ultimates version instead...
(F) - Changed NICK and Client Messages to include vhost, so we dont have to burst SETHOST
(F) - Don't burst SETHOST when we remove -x
(F) - Fixed message about +r when u change a usermode
(F) - Really allow services to send through +g this time
* NeoIRCd Version 0.9.3 - 19th Sept, 2002 - Fish
(HP) - Merged in Hybrid rc4 Patches (including Rc3 and Rc3 fixes)

View file

@ -19,9 +19,9 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
*
* $Id: patchlevel.h,v 1.5 2002/09/19 05:41:10 fishwaldo Exp $
* $Id: patchlevel.h,v 1.6 2002/09/24 13:25:28 fishwaldo Exp $
*/
#ifndef PATCHLEVEL
#define PATCHLEVEL "NeoIRCd 0.9.3"
#define PATCHLEVEL "NeoIRCd 0.9.4"
#endif

View file

@ -19,7 +19,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
*
* $Id: m_message.c,v 1.8 2002/09/21 06:26:12 fishwaldo Exp $
* $Id: m_message.c,v 1.9 2002/09/24 13:25:28 fishwaldo Exp $
*/
#include "stdinc.h"
@ -122,7 +122,7 @@ _moddeinit(void)
mod_del_cmd(&notice_msgtab);
}
const char *_version = "$Revision: 1.8 $";
const char *_version = "$Revision: 1.9 $";
#endif
/*
@ -339,7 +339,7 @@ build_target_list(int p_or_n, char *command, struct Client *client_p,
/* allow %+@ if someone wants to do that */
for (;;)
{
if (*nick == '*')
if (*nick == '!')
type |= MODE_ADMIN;
if (*nick == '@')
type |= MODE_CHANOP | MODE_ADMIN;
@ -528,7 +528,7 @@ msg_channel_flags(int p_or_n, char *command, struct Client *client_p,
else
{
type = ONLY_CHANADMIN;
c = '*';
c = '!';
}
chname = chptr->chname;
@ -592,10 +592,10 @@ msg_client(int p_or_n, char *command,
if (MyClient(target_p))
{
/* XXX Controversial? allow opers and services always to send through a +g */
if ((!IsServices(source_p) || !IsServer(source_p)) && IsSetCallerId(target_p))
if ((!IsServer(source_p)) && IsSetCallerId(target_p))
{
/* Here is the anti-flood bot/spambot code -db */
if (accept_message(source_p, target_p) || IsOper(source_p))
if (accept_message(source_p, target_p) || IsOper(source_p) || IsServices(source_p))
{
sendto_one(target_p, ":%s!%s@%s %s %s :%s",
source_p->name,

View file

@ -19,7 +19,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
*
* $Id: m_nick.c,v 1.16 2002/09/24 12:57:05 fishwaldo Exp $
* $Id: m_nick.c,v 1.17 2002/09/24 13:25:29 fishwaldo Exp $
*/
#include "stdinc.h"
@ -97,7 +97,7 @@ _moddeinit(void)
mod_del_cmd(&client_msgtab);
}
const char *_version = "$Revision: 1.16 $";
const char *_version = "$Revision: 1.17 $";
#endif
/*
@ -736,7 +736,7 @@ nick_from_server(struct Client *client_p, struct Client *source_p, int parc,
}
/* we only allow Ulined Servers to set +s */
if ((flag & FLAGS_SERVICES) && (!IsUlined(find_server(parv[7])))) {
if ((flag & FLAGS_SERVICES) && (!IsUlined(find_server(parv[8])))) {
sendto_one(source_p, ":%s NOTICE %s :*** Only Ulined Services can set +S", me.name, source_p->name);
sendto_realops_flags(FLAGS_ALL|FLAGS_REMOTE, L_ALL, "Warning, Non-Ulined Server %s tried to set %s as +S", source_p->from->name, source_p->name);
/* we don't allow them to get +S, so do a continue */
@ -748,7 +748,7 @@ nick_from_server(struct Client *client_p, struct Client *source_p, int parc,
}
return do_remote_user(nick, client_p, source_p, parv[5], parv[6],
parv[9], parv[11], NULL, atol(parv[10]));
parv[8], parv[10], NULL, atol(parv[9]));
}
}
else if(source_p->name[0])
@ -834,7 +834,7 @@ client_from_server(struct Client *client_p, struct Client *source_p, int parc,
}
/* we only allow Ulined Servers to set +s */
if ((flag & FLAGS_SERVICES) && (!IsUlined(find_server(parv[7])))) {
if ((flag & FLAGS_SERVICES) && (!IsUlined(find_server(parv[8])))) {
sendto_one(source_p, ":%s NOTICE %s :*** Only Ulined Services can set +S", me.name, source_p->name);
sendto_realops_flags(FLAGS_ALL|FLAGS_REMOTE, L_ALL, "Warning, Non-Ulined Server %s tried to set %s as +S", source_p->from->name, source_p->name);
/* we don't allow them to get +S, so do a continue */

View file

@ -19,7 +19,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
*
* $Id: s_user.c,v 1.20 2002/09/24 12:41:40 fishwaldo Exp $
* $Id: s_user.c,v 1.21 2002/09/24 13:25:29 fishwaldo Exp $
*/
#include "stdinc.h"
@ -1106,7 +1106,7 @@ user_mode(struct Client *client_p, struct Client *source_p, int parc, char *parv
me.name, parv[0]);
target_p->umodes &= ~FLAGS_SERVICES;
}
if ((!IsServer(source_p) || !IsUlined(source_p)) && ((target_p->umodes & FLAGS_REGNICK) || setflags & FLAGS_REGNICK))
if ((!IsServer(source_p) || !IsUlined(source_p)) && (setflags & FLAGS_REGNICK))
{
sendto_one(source_p, ":%s NOTICE %s :*** Only Services can set +r",
me.name, parv[0]);