From 3770540b8ccc256c3bcfaf42917610438a9234a4 Mon Sep 17 00:00:00 2001 From: Michael Poole Date: Sun, 20 May 2007 14:50:27 +0000 Subject: [PATCH] Fix SF#1706004 by reporting the new value after /set and /reset. git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/branches/u2_10_12_branch@1812 c9e4aea6-c8fd-4c43-8297-357d70d61c8c --- ChangeLog | 6 ++++++ ircd/ircd_features.c | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index c8d73ef..8548f0d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-05-20 Michael Poole + + * ircd/ircd_features.c (feature_set): Report new value of feature + for /set. + (feature_reset): Likewise, for /reset. + 2007-05-20 Michael Poole * ircd/m_burst.c (netride_modes): Return -1 if someone tries to diff --git a/ircd/ircd_features.c b/ircd/ircd_features.c index fc327b8..b54fae8 100644 --- a/ircd/ircd_features.c +++ b/ircd/ircd_features.c @@ -590,6 +590,9 @@ feature_set(struct Client* from, const char* const* fields, int count) if (change && feat->notify) /* call change notify function */ (*feat->notify)(); + + if (from) + return feature_get(from, fields, count); } return 0; @@ -653,6 +656,9 @@ feature_reset(struct Client* from, const char* const* fields, int count) if (change && feat->notify) /* call change notify function */ (*feat->notify)(); + + if (from) + return feature_get(from, fields, count); } return 0; -- 2.20.1