summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Changes2
-rw-r--r--channels.c2
-rw-r--r--chanserv.c16
-rw-r--r--extern.h2
-rw-r--r--nickserv.c2
-rw-r--r--services.h4
-rw-r--r--version.log6
7 files changed, 26 insertions, 8 deletions
diff --git a/Changes b/Changes
index ceebfdc48..47e1c66bf 100644
--- a/Changes
+++ b/Changes
@@ -1,6 +1,8 @@
Anope Version 1.7.x (will be renamed when next release is produced)
-------------------
Provided by Anope Dev. <dev@anope.org>
+2004/05/14 Added +a/-a support for PTLink
+2004/05/14 Fixed HELP LIST and LIST SYNTAX help messages ( #53 )
2004/05/14 Fixed a bug with globals containing format characters ( #52 )
2004/05/14 Fixed a tiny type in HostServ help ( #51 )
2004/05/12 Fixed missing RANDOMNEWS entry on /OS HELP ( #40 )
diff --git a/channels.c b/channels.c
index c219e7a73..d25e662a1 100644
--- a/channels.c
+++ b/channels.c
@@ -1237,7 +1237,7 @@ static void chan_adduser2(User * user, Channel * c)
chan_set_user_status(c, user, CUS_OWNER | CUS_OP);
} else
#endif
-#if defined(IRC_UNREAL) || defined(IRC_VIAGRA) || defined(IRC_ULTIMATE3) || defined(IRC_RAGE2)
+#if defined(IRC_UNREAL) || defined(IRC_VIAGRA) || defined(IRC_ULTIMATE3) || defined(IRC_RAGE2) || defined(IRC_PTLINK)
if (check_should_protect(user, chan)) {
chan_set_user_status(c, user, CUS_PROTECT | CUS_OP);
} else
diff --git a/chanserv.c b/chanserv.c
index 9a59fffa4..970355fb3 100644
--- a/chanserv.c
+++ b/chanserv.c
@@ -152,8 +152,12 @@ CSModeUtil csmodeutils[] = {
{ "DEPROTECT", "!deprotect", "-a", 0 , CA_PROTECT, CA_PROTECTME },
{ "PROTECT", "!protect", "+a", 0 , CA_PROTECT, CA_PROTECTME },
#endif
+#ifdef IRC_PTLINK
+ { "DEPROTECT", "!deprotect", "-a", 0 , CA_PROTECT, CA_PROTECTME },
+ { "PROTECT", "!protect", "+a", 0 , CA_PROTECT, CA_PROTECTME },
+#endif
#if defined(IRC_ULTIMATE3) || defined(IRC_RAGE2)
- { "DEPROTECT", "!deadmin", "-a", 0 , CA_PROTECT, CA_PROTECTME },
+ { "DEPROTECT", "!deadmin", "-a", 0 , CA_PROTECT, CA_PROTECTME },
{ "PROTECT", "!admin", "+a", 0 , CA_PROTECT, CA_PROTECTME },
#endif
@@ -295,7 +299,7 @@ static int do_deprotect(User * u);
static int do_owner(User * u);
static int do_deowner(User * u);
#endif
-#if defined(IRC_ULTIMATE3) || defined(IRC_RAGE2)
+#if defined(IRC_ULTIMATE3) || defined(IRC_RAGE2) || defined(IRC_PTLINK)
static int do_protect(User * u);
static int do_deprotect(User * u);
#endif
@@ -375,6 +379,10 @@ void moduleAddChanServCmds(void) {
c = createCommand("OWNER", do_owner, NULL, CHAN_HELP_OWNER, -1,-1,-1,-1); addCoreCommand(CHANSERV,c);
c = createCommand("DEOWNER", do_deowner, NULL, CHAN_HELP_DEOWNER, -1,-1,-1,-1); addCoreCommand(CHANSERV,c);
#endif
+#ifdef IRC_PTLINK
+ c = createCommand("PROTECT", do_protect, NULL, CHAN_HELP_PROTECT, -1,-1,-1,-1); addCoreCommand(CHANSERV,c);
+ c = createCommand("DEPROTECT",do_deprotect,NULL, CHAN_HELP_DEPROTECT, -1,-1,-1,-1); addCoreCommand(CHANSERV,c);
+#endif
#if defined(IRC_ULTIMATE3) || defined(IRC_RAGE2)
c = createCommand("ADMIN", do_protect, NULL, CHAN_HELP_PROTECT, -1,-1,-1,-1); addCoreCommand(CHANSERV,c);
c = createCommand("DEADMIN",do_deprotect,NULL, CHAN_HELP_DEPROTECT, -1,-1,-1,-1); addCoreCommand(CHANSERV,c);
@@ -1630,7 +1638,7 @@ int check_should_owner(User * user, const char *chan)
/*************************************************************************/
-#if defined(IRC_UNREAL) || defined(IRC_VIAGRA) || defined(IRC_ULTIMATE3) || defined(IRC_RAGE2)
+#if defined(IRC_UNREAL) || defined(IRC_VIAGRA) || defined(IRC_ULTIMATE3) || defined(IRC_RAGE2) || defined(IRC_PTLINK)
int check_should_protect(User * user, const char *chan)
{
@@ -5253,7 +5261,7 @@ static int do_dehalfop(User * u)
/*************************************************************************/
-#if defined(IRC_UNREAL) || defined(IRC_ULTIMATE3) || defined(IRC_VIAGRA) || defined(IRC_RAGE2)
+#if defined(IRC_UNREAL) || defined(IRC_ULTIMATE3) || defined(IRC_VIAGRA) || defined(IRC_RAGE2) || defined(IRC_PTLINK)
static int do_protect(User * u)
{
diff --git a/extern.h b/extern.h
index bc2cfa55a..58ca92f30 100644
--- a/extern.h
+++ b/extern.h
@@ -120,7 +120,7 @@ E int check_should_halfop(User * user, const char *chan);
E int check_should_owner(User * user, const char *chan);
E int check_should_protect(User * user, const char *chan);
#endif
-#if defined(IRC_ULTIMATE3) || defined(IRC_RAGE2)
+#if defined(IRC_ULTIMATE3) || defined(IRC_RAGE2) || defined(IRC_PTLINK)
E int check_should_protect(User * user, const char *chan);
#endif
E int check_kick(User * user, char *chan);
diff --git a/nickserv.c b/nickserv.c
index 0198a1c8d..f190873f2 100644
--- a/nickserv.c
+++ b/nickserv.c
@@ -2510,7 +2510,7 @@ static int do_setmodes(User * u)
chan_set_user_status(c, u, CUS_OWNER);
} else
#endif
-#if defined(IRC_UNREAL) || defined(IRC_VIAGRA) || defined(IRC_ULTIMATE3) || defined(IRC_RAGE2)
+#if defined(IRC_UNREAL) || defined(IRC_VIAGRA) || defined(IRC_ULTIMATE3) || defined(IRC_RAGE2) || defined(IRC_PTLINK)
if (should_mode_change(uc->status, CUS_PROTECT)
&& check_should_protect(u, chan)) {
chan_set_user_status(c, u, CUS_PROTECT);
diff --git a/services.h b/services.h
index 1d8e54fad..7200e3e1b 100644
--- a/services.h
+++ b/services.h
@@ -688,6 +688,10 @@ struct csmodeutil_ {
#define MUT_DEPROTECT 6
#define MUT_PROTECT 7
#endif
+#ifdef IRC_PTLINK
+#define MUT_DEPROTECT 4
+#define MUT_PROTECT 5
+#endif
/*************************************************************************/
/* Online user and channel data. */
diff --git a/version.log b/version.log
index d9a8b9766..870b51da4 100644
--- a/version.log
+++ b/version.log
@@ -8,11 +8,15 @@
VERSION_MAJOR="1"
VERSION_MINOR="7"
VERSION_PATCH="2"
-VERSION_BUILD="102"
+VERSION_BUILD="103"
VERSION_EXTRA=""
# $Log$
#
+# BUILD : 1.7.2 (103)
+# BUGS : none
+# NOTES : Added +a/-a support for PTLink ircd.
+#
# BUILD : 1.7.2 (102)
# BUGS : 53
# NOTES : Modified HELP LIST and LIST SYNTAX help messages