aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_nicklock.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2019-08-13 18:59:24 +0100
committerGravatar Sadie Powell2019-08-13 19:08:17 +0100
commiteeb6dcec601271badd27ad1c0558764ca5789d64 (patch)
treee5cde71a4cf061076a217a67d48b59830e84c223 /src/modules/m_nicklock.cpp
parentRewrite and merge LocalStringExt, StringExtItem. (diff)
downloadinspircd++-eeb6dcec601271badd27ad1c0558764ca5789d64.tar.gz
inspircd++-eeb6dcec601271badd27ad1c0558764ca5789d64.tar.bz2
inspircd++-eeb6dcec601271badd27ad1c0558764ca5789d64.zip
Replace LocalIntExt with IntExtItem.
Diffstat (limited to 'src/modules/m_nicklock.cpp')
-rw-r--r--src/modules/m_nicklock.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/modules/m_nicklock.cpp b/src/modules/m_nicklock.cpp
index 6311df15f..626de10b1 100644
--- a/src/modules/m_nicklock.cpp
+++ b/src/modules/m_nicklock.cpp
@@ -35,8 +35,8 @@ enum
class CommandNicklock : public Command
{
public:
- LocalIntExt& locked;
- CommandNicklock (Module* Creator, LocalIntExt& ext) : Command(Creator,"NICKLOCK", 2),
+ IntExtItem& locked;
+ CommandNicklock (Module* Creator, IntExtItem& ext) : Command(Creator,"NICKLOCK", 2),
locked(ext)
{
flags_needed = 'o';
@@ -95,8 +95,8 @@ class CommandNicklock : public Command
class CommandNickunlock : public Command
{
public:
- LocalIntExt& locked;
- CommandNickunlock (Module* Creator, LocalIntExt& ext) : Command(Creator,"NICKUNLOCK", 1),
+ IntExtItem& locked;
+ CommandNickunlock (Module* Creator, IntExtItem& ext) : Command(Creator,"NICKUNLOCK", 1),
locked(ext)
{
flags_needed = 'o';
@@ -116,8 +116,9 @@ class CommandNickunlock : public Command
if (IS_LOCAL(target))
{
- if (locked.set(target, 0))
+ if (locked.get(target))
{
+ locked.unset(target);
ServerInstance->SNO.WriteGlobalSno('a', user->nick+" used NICKUNLOCK on "+target->nick);
user->WriteRemoteNumeric(RPL_NICKLOCKOFF, target->nick, "Nickname now unlocked.");
}
@@ -139,7 +140,7 @@ class CommandNickunlock : public Command
class ModuleNickLock : public Module
{
- LocalIntExt locked;
+ IntExtItem locked;
CommandNicklock cmd1;
CommandNickunlock cmd2;
public: