Show More
@@ -77,7 +77,9 b' class Comm(LoggingConfigurable):' | |||||
77 | if data is None: |
|
77 | if data is None: | |
78 | data = self._open_data |
|
78 | data = self._open_data | |
79 | self._closed = False |
|
79 | self._closed = False | |
80 | get_ipython().comm_manager.register_comm(self) |
|
80 | ip = get_ipython() | |
|
81 | if hasattr(ip, 'comm_manager'): | |||
|
82 | ip.comm_manager.register_comm(self) | |||
81 | self._publish_msg('comm_open', data, metadata, target_name=self.target_name) |
|
83 | self._publish_msg('comm_open', data, metadata, target_name=self.target_name) | |
82 |
|
84 | |||
83 | def close(self, data=None, metadata=None): |
|
85 | def close(self, data=None, metadata=None): | |
@@ -88,7 +90,9 b' class Comm(LoggingConfigurable):' | |||||
88 | if data is None: |
|
90 | if data is None: | |
89 | data = self._close_data |
|
91 | data = self._close_data | |
90 | self._publish_msg('comm_close', data, metadata) |
|
92 | self._publish_msg('comm_close', data, metadata) | |
91 | get_ipython().comm_manager.unregister_comm(self) |
|
93 | ip = get_ipython() | |
|
94 | if hasattr(ip, 'comm_manager'): | |||
|
95 | ip.comm_manager.unregister_comm(self) | |||
92 | self._closed = True |
|
96 | self._closed = True | |
93 |
|
97 | |||
94 | def send(self, data=None, metadata=None): |
|
98 | def send(self, data=None, metadata=None): |
General Comments 0
You need to be logged in to leave comments.
Login now