Skip to content

Commit b382a35

Browse files
Merge pull request #19 from jupyter-server/observe
Also observe the state YMap
2 parents 0e010be + 480a769 commit b382a35

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

jupyter_ydoc/ydoc.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ def source(self, value):
6868
self._ysource.push(t, value)
6969

7070
def observe(self, callback):
71+
self.unobserve()
72+
self._subscriptions[self._ystate] = self._ystate.observe(callback)
7173
self._subscriptions[self._ysource] = self._ysource.observe(callback)
7274

7375

@@ -139,5 +141,6 @@ def source(self, value):
139141

140142
def observe(self, callback):
141143
self.unobserve()
144+
self._subscriptions[self._ystate] = self._ystate.observe(callback)
142145
self._subscriptions[self._ycells] = self._ycells.observe_deep(callback)
143146
self._subscriptions[self._ymeta] = self._ymeta.observe(callback)

0 commit comments

Comments
 (0)