]> git.cworth.org Git - sup/blobdiff - lib/sup/update.rb
removed some vestigal poll-mode code
[sup] / lib / sup / update.rb
index 75c82ace72ee29062d8bc2f56ae8b4bc4e4ab76a..9c28fdb0e948a5cd0bb398c290b733e641849e43 100644 (file)
@@ -11,10 +11,9 @@ class UpdateManager
   def register o; @targets[o] = true; end
   def unregister o; @targets.delete o; end
 
-  def relay type, *args
+  def relay sender, type, *args
     meth = "handle_#{type}_update".intern
-    @targets.keys.each { |o| o.send meth, *args if o.respond_to? meth }
-    BufferManager.draw_screen ## TODO: think about this
+    @targets.keys.each { |o| o.send meth, sender, *args unless o == sender if o.respond_to? meth }
   end
 end