0.9.4 Release

This commit is contained in:
fishwaldo 2002-09-26 13:56:13 +00:00
parent 487ca1fce0
commit 3057920db9
4 changed files with 35 additions and 20 deletions

View file

@ -2,8 +2,9 @@ NeoIRCd ChangeLog.
Anything we add/change/Delete is noted here.
Symbols are:
(F) - Fish (fish@dynam.ac)
(S) - Shmad (shmad@#neostats.net)
(S) - Shmad (shmad@neostats.net)
(HP) - Hybrid Team Patches to Hybrid Source
* NeoIRCd Version 0.9.4 - 24th Sept, 2002 - Fish
(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
@ -12,6 +13,9 @@ Symbols are:
(F) - Really allow services to send through +g this time
(F) - /aliases can not send to Nick@host/server...
(F) - SVSMODES were not being propogated through the network. Fixed
(F) - Help file updates
(F) - if autojoin is not specified on conf file, don't join operator to a channel
(F) - Redone user mode system completely... Should fix some stuff up
* NeoIRCd Version 0.9.3 - 19th Sept, 2002 - Fish
(HP) - Merged in Hybrid rc4 Patches (including Rc3 and Rc3 fixes)

View file

@ -3,7 +3,7 @@
*
* ported from Hybrid7 by fish
*
* $Id: example.conf,v 1.5 2002/09/17 06:09:35 fishwaldo Exp $
* $Id: example.conf,v 1.6 2002/09/26 13:56:13 fishwaldo Exp $
*/
/* IMPORTANT NOTES:
@ -172,10 +172,12 @@ listen {
/* auth {}: allow users to connect to the ircd (OLD I:) */
auth {
/* this block is ideal for opers, as it exempts them from Klines etc */
/* user: the user@host allowed to connect. multiple IPv4/IPv6 user
* lines are permitted per auth block.
*/
user = "*@*";
user = "*@neostats.net";
/* password: an optional password that is required to use this block */
#password = "letmein";
@ -328,6 +330,18 @@ connect {
/* compressed: controls whether traffic is compressed via ziplinks.
* By default this is disabled
*/
/* Compression *MIGHT* be un-reliable right at the moment. AND
* if you have a shell that restricts the number of background processes that
* you run, this could cause trouble, as Encrypted and/or Compressed IRCd
* server connections will fork a program called servlink to handle the
* compression and encryption of the traffic. This means that if you are a
* hub, and have 4 servers link to you, you will have 5 processes
* running, the ircd, and 4 servlink processes. This will change in
* future version.
*/
#compressed = yes;
/* lazylink: controls whether this server is a LazyLink. LazyLink
@ -336,6 +350,7 @@ connect {
#lazylink = yes;
/* masking: the servername we pretend to be when we connect */
/* this doesn't work just yet */
#fakename = "*.arpa";
};
@ -425,8 +440,6 @@ channel {
* all its modes intact once the last user has left the channel.
*
* set to 0 to disable.
*
* DOES NOT WORK YET.
*/
persist_time = 30 minutes;

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* $Id: m_clearchan.c,v 1.3 2002/09/23 10:47:30 fishwaldo Exp $
* $Id: m_clearchan.c,v 1.4 2002/09/26 13:56:13 fishwaldo Exp $
*/
#include "stdinc.h"
#include "tools.h"
@ -76,7 +76,7 @@ _moddeinit(void)
mod_del_cmd(&clearchan_msgtab);
}
char *_version = "$Revision: 1.3 $";
char *_version = "$Revision: 1.4 $";
/*
** mo_clearchan
@ -167,6 +167,14 @@ void kick_list(struct Client *client_p, struct Client *source_p, struct Channel
dlink_node *m;
dlink_node *next_m;
sendto_one(source_p, ":%s!%s@%s JOIN %s",
source_p->name,
source_p->username,
source_p->vhost,
chname);
channel_member_names(source_p, chptr, chname, 1);
for (m = list->head; m; m = next_m)
{
next_m = m->next;
@ -180,15 +188,6 @@ void kick_list(struct Client *client_p, struct Client *source_p, struct Channel
remove_user_from_channel(chptr, who);
}
/* Join the user themselves to the channel down here, so they dont see a nicklist
* or people being kicked */
sendto_one(source_p, ":%s!%s@%s JOIN %s",
source_p->name,
source_p->username,
source_p->host,
chname);
channel_member_names(source_p, chptr, chname, 1);
}

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* $Id: m_vhost.c,v 1.2 2002/09/13 06:54:34 fishwaldo Exp $
* $Id: m_vhost.c,v 1.3 2002/09/26 13:56:13 fishwaldo Exp $
*/
/* List of ircd includes from ../include/ */
@ -86,7 +86,7 @@ _moddeinit(void)
/* When we last modified the file (shown in /modlist), this is usually:
*/
const char *_version = "$Revision: 1.2 $";
const char *_version = "$Revision: 1.3 $";
#endif
/*
@ -108,8 +108,7 @@ static void m_vhost(struct Client *client_p, struct Client *source_p,
/* if we found the target and its *IS* set a services, send the message to it, otherwise services are not online! */
if ((target_p != NULL) && (IsServices(target_p))) {
ilog(L_WARN, "vhost: Found Target %s", target_p->name);
sendto_one(target_p, ":%s PRIVMSG %s!%s@%s :login %s %s", client_p->name, target_p->name, target_p->username, target_p->host, parv[1], parv[2]);
sendto_one(target_p, ":%s PRIVMSG %s :login %s %s", client_p->name, target_p->name, parv[1], parv[2]);
} else {
sendto_one(source_p, ":%s 440 %s %s :Services are currently down. Please try again later.", me.name, source_p->name, HOSTSERV);
/* we couldn't find the target. Just exit */