]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
salut only saves its data files when they were changed (i.e. never, presently)
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Tue, 23 Jan 2007 16:24:29 +0000 (16:24 +0000)
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Tue, 23 Jan 2007 16:24:29 +0000 (16:24 +0000)
data/rbot/plugins/salut.rb

index 6b16a745f40ca210fed7b355f3c1b5c8fc4d13d9..a74504f6e6cc44314b4c6ef256ab3727ea679ec4 100644 (file)
@@ -1,5 +1,8 @@
 # vim: set sw=2 et:\r
 # Salutations plugin: respond to salutations\r
+# TODO allow online editing of salutations\r
+# TODO *REMEMBER* to set @changed to true after edit\r
+# TODO or changes won't be saved\r
 \r
 unless Array.respond_to?(:pick_one)\r
   debug "Defining the pick_one method for Array"\r
@@ -31,6 +34,7 @@ class SalutPlugin < Plugin
     @main_lang_str = nil\r
     @main_lang = nil\r
     @all_langs = true\r
+    @changed = false\r
     super\r
     reload\r
   end\r
@@ -144,6 +148,7 @@ class SalutPlugin < Plugin
       @salutations[@main_lang] = load_lang(@main_lang_str)\r
     end\r
     create_match\r
+    @changed = false\r
   end\r
 \r
   def load_lang(lang)\r
@@ -169,6 +174,7 @@ class SalutPlugin < Plugin
 \r
   def save\r
     return if @salutations.empty?\r
+    return unless @changed\r
     @salutations.each { |lang, val|\r
       l = lang.to_s\r
       save_lang(lang, val)\r