0.9.4 Release
This commit is contained in:
parent
487ca1fce0
commit
3057920db9
4 changed files with 35 additions and 20 deletions
|
@ -2,8 +2,9 @@ NeoIRCd ChangeLog.
|
||||||
Anything we add/change/Delete is noted here.
|
Anything we add/change/Delete is noted here.
|
||||||
Symbols are:
|
Symbols are:
|
||||||
(F) - Fish (fish@dynam.ac)
|
(F) - Fish (fish@dynam.ac)
|
||||||
(S) - Shmad (shmad@#neostats.net)
|
(S) - Shmad (shmad@neostats.net)
|
||||||
(HP) - Hybrid Team Patches to Hybrid Source
|
(HP) - Hybrid Team Patches to Hybrid Source
|
||||||
|
|
||||||
* NeoIRCd Version 0.9.4 - 24th Sept, 2002 - Fish
|
* NeoIRCd Version 0.9.4 - 24th Sept, 2002 - Fish
|
||||||
(F) - Changed HiddenHost System to Use Ultimates version instead...
|
(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) - 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) - Really allow services to send through +g this time
|
||||||
(F) - /aliases can not send to Nick@host/server...
|
(F) - /aliases can not send to Nick@host/server...
|
||||||
(F) - SVSMODES were not being propogated through the network. Fixed
|
(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
|
* NeoIRCd Version 0.9.3 - 19th Sept, 2002 - Fish
|
||||||
(HP) - Merged in Hybrid rc4 Patches (including Rc3 and Rc3 fixes)
|
(HP) - Merged in Hybrid rc4 Patches (including Rc3 and Rc3 fixes)
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
*
|
*
|
||||||
* ported from Hybrid7 by fish
|
* 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:
|
/* IMPORTANT NOTES:
|
||||||
|
@ -172,10 +172,12 @@ listen {
|
||||||
|
|
||||||
/* auth {}: allow users to connect to the ircd (OLD I:) */
|
/* auth {}: allow users to connect to the ircd (OLD I:) */
|
||||||
auth {
|
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
|
/* user: the user@host allowed to connect. multiple IPv4/IPv6 user
|
||||||
* lines are permitted per auth block.
|
* lines are permitted per auth block.
|
||||||
*/
|
*/
|
||||||
user = "*@*";
|
user = "*@neostats.net";
|
||||||
|
|
||||||
/* password: an optional password that is required to use this block */
|
/* password: an optional password that is required to use this block */
|
||||||
#password = "letmein";
|
#password = "letmein";
|
||||||
|
@ -328,6 +330,18 @@ connect {
|
||||||
/* compressed: controls whether traffic is compressed via ziplinks.
|
/* compressed: controls whether traffic is compressed via ziplinks.
|
||||||
* By default this is disabled
|
* 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;
|
#compressed = yes;
|
||||||
|
|
||||||
/* lazylink: controls whether this server is a LazyLink. LazyLink
|
/* lazylink: controls whether this server is a LazyLink. LazyLink
|
||||||
|
@ -336,6 +350,7 @@ connect {
|
||||||
#lazylink = yes;
|
#lazylink = yes;
|
||||||
|
|
||||||
/* masking: the servername we pretend to be when we connect */
|
/* masking: the servername we pretend to be when we connect */
|
||||||
|
/* this doesn't work just yet */
|
||||||
#fakename = "*.arpa";
|
#fakename = "*.arpa";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -425,8 +440,6 @@ channel {
|
||||||
* all its modes intact once the last user has left the channel.
|
* all its modes intact once the last user has left the channel.
|
||||||
*
|
*
|
||||||
* set to 0 to disable.
|
* set to 0 to disable.
|
||||||
*
|
|
||||||
* DOES NOT WORK YET.
|
|
||||||
*/
|
*/
|
||||||
persist_time = 30 minutes;
|
persist_time = 30 minutes;
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
* 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 "stdinc.h"
|
||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
|
@ -76,7 +76,7 @@ _moddeinit(void)
|
||||||
mod_del_cmd(&clearchan_msgtab);
|
mod_del_cmd(&clearchan_msgtab);
|
||||||
}
|
}
|
||||||
|
|
||||||
char *_version = "$Revision: 1.3 $";
|
char *_version = "$Revision: 1.4 $";
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** mo_clearchan
|
** mo_clearchan
|
||||||
|
@ -167,6 +167,14 @@ void kick_list(struct Client *client_p, struct Client *source_p, struct Channel
|
||||||
dlink_node *m;
|
dlink_node *m;
|
||||||
dlink_node *next_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)
|
for (m = list->head; m; m = next_m)
|
||||||
{
|
{
|
||||||
next_m = m->next;
|
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);
|
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);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
* 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/ */
|
/* List of ircd includes from ../include/ */
|
||||||
|
@ -86,7 +86,7 @@ _moddeinit(void)
|
||||||
|
|
||||||
/* When we last modified the file (shown in /modlist), this is usually:
|
/* 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
|
#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 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))) {
|
if ((target_p != NULL) && (IsServices(target_p))) {
|
||||||
ilog(L_WARN, "vhost: Found Target %s", target_p->name);
|
sendto_one(target_p, ":%s PRIVMSG %s :login %s %s", client_p->name, target_p->name, parv[1], parv[2]);
|
||||||
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]);
|
|
||||||
} else {
|
} else {
|
||||||
sendto_one(source_p, ":%s 440 %s %s :Services are currently down. Please try again later.", me.name, source_p->name, HOSTSERV);
|
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 */
|
/* we couldn't find the target. Just exit */
|
||||||
|
|
Reference in a new issue