aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--util/sasl.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/util/sasl.lua b/util/sasl.lua
index 7b7db024..e3ae8087 100644
--- a/util/sasl.lua
+++ b/util/sasl.lua
@@ -90,6 +90,11 @@ function new(realm, profile, forbidden)
return s;
end
+-- get a fresh clone with the same realm, profiles and forbidden mechanisms
+function method:clean_clone()
+ return new(self.realm, self.profile, self:forbidden())
+end
+
-- set the forbidden mechanisms
function method:forbidden( restrict )
if restrict then