Anonymous avatar Anonymous committed e79b44b

Closing connections in runmod

Comments (0)

Files changed (1)

rope/base/oi/runmod.py

         def send_data(self, data):
             pickle.dump(data, self.my_file)
 
+        def close(self):
+            self.my_file.close()
+
     class _FileSender(_MessageSender):
 
         def __init__(self, file_name):
         def send_data(self, data):
             marshal.dump(data, self.my_file)
 
+        def close(self):
+            self.my_file.close()
+
     class _FunctionCallDataSender(object):
 
         def __init__(self, send_info, project_root):
                 return self._get_persisted_class(object_)
             return ('instance', self._get_persisted_class(type(object_)))
 
+        def close(self):
+            self.sender.close()
+
     def _realpath(path):
         return os.path.realpath(os.path.abspath(os.path.expanduser(path)))
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.