diff options
author | lethality <lethality@anope.org> | 2012-06-22 21:26:33 +0100 |
---|---|---|
committer | lethality <lethality@anope.org> | 2012-06-22 21:26:33 +0100 |
commit | d8a99d619f7ae301ecf188dc460b1f5c7cb791ac (patch) | |
tree | b327ce05b9b5cb598fbc829e48041d465bc2d579 /modules/commands/ns_update.cpp | |
parent | ba53c7eb03add30acefbbc95bbd8b4b825b465b0 (diff) | |
parent | 2dec8e767a70def4b9b04a96ae4f75e4d1013038 (diff) |
Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9
Diffstat (limited to 'modules/commands/ns_update.cpp')
-rw-r--r-- | modules/commands/ns_update.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/modules/commands/ns_update.cpp b/modules/commands/ns_update.cpp index 5297bc4d3..b4affe547 100644 --- a/modules/commands/ns_update.cpp +++ b/modules/commands/ns_update.cpp @@ -24,22 +24,21 @@ class CommandNSUpdate : public Command void Execute(CommandSource &source, const std::vector<Anope::string> ¶ms) anope_override { - User *u = source.u; + User *u = source.GetUser(); + if (!u) + return; + NickAlias *na = findnick(u->nick); - if (!na) + if (na && na->nc == source.nc) { - source.Reply(NICK_NOT_REGISTERED); - return; + na->last_realname = u->realname; + na->last_seen = Anope::CurTime; } - na->last_realname = u->realname; - na->last_seen = Anope::CurTime; - FOREACH_MOD(I_OnNickUpdate, OnNickUpdate(u)); source.Reply(_("Status updated (memos, vhost, chmodes, flags)."), Config->NickServ.c_str()); - return; } bool OnHelp(CommandSource &source, const Anope::string &) anope_override |