]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - lib/rbot/core/userdata.rb
botuser: add command to reset the netmasks list
[user/henk/code/ruby/rbot.git] / lib / rbot / core / userdata.rb
index 72cada7808e5cea6affde4de03b59c05909adc24..f7c74a4a5fa7f9b0657910e7c5c01241fe016413 100644 (file)
@@ -90,10 +90,14 @@ class UserDataModule < CoreBotModule
     return h[key]
   end
 
-  def set_data_hash(user, h)
+  def set_data_hash(user, hh)
     iu = user.to_irc_user
     bu = iu.botuser
 
+    # we .dup the hash to remove singleton methods
+    # and make it dump-able
+    h = hh.dup
+
     @ircuser[iu.nick] = h
     return h if bu.default?