[Zope3-checkins] CVS: Zope3/src/zope/app/observable -
	observable.py:1.1.2.5
    Nathan Yergler 
    nathan at yergler.net
       
    Tue Mar 30 08:30:09 EST 2004
    
    
  
Update of /cvs-repository/Zope3/src/zope/app/observable
In directory cvs.zope.org:/tmp/cvs-serv26126/src/zope/app/observable
Modified Files:
      Tag: observable-branch
	observable.py 
Log Message:
Added unsubscribe method to ObservableAdapter
=== Zope3/src/zope/app/observable/observable.py 1.1.2.4 => 1.1.2.5 ===
--- Zope3/src/zope/app/observable/observable.py:1.1.2.4	Mon Mar 29 16:02:57 2004
+++ Zope3/src/zope/app/observable/observable.py	Tue Mar 30 08:30:08 2004
@@ -38,6 +38,14 @@
 
         registry.subscribe(required, provided, subscriber)
 
+    def unsubscribe(self, required, provided, subscriber):
+        annotations = IAnnotations(self.context)
+        registry = annotations.get(key)
+        
+        if registry is not None:
+            # if there is no registry, we can't unsubscribe
+            registry.unsubscribe(required, provided, subscriber)
+        
     def notify(self, event, provided):
         annotations = IAnnotations(self.context)
         registry = annotations.get(key)
    
    
More information about the Zope3-Checkins
mailing list