Add configuration entries for setting the compression level used by ESock.
On the ST client and on the server, compression_level defaults to 2, on the Wallaby client to 0 because of limited resources and longer battery-life.
This commit is contained in:
parent
a6de0790dd
commit
306d629d0b
5 changed files with 33 additions and 22 deletions
|
@ -157,10 +157,13 @@ class Fl0w:
|
|||
def connect(self, connect_details):
|
||||
connect_details_raw = connect_details
|
||||
connect_details = connect_details.split(":")
|
||||
compression_level = int(sublime.load_settings("fl0w.sublime-settings").get("compression_level"))
|
||||
|
||||
if len(connect_details) == 2:
|
||||
try:
|
||||
# Establish connection to the server
|
||||
self.sock = ESock(socket.create_connection((connect_details[0], int(connect_details[1]))), disconnect_callback=self.invoke_disconnect, debug=False)
|
||||
self.sock = ESock(socket.create_connection((connect_details[0], int(connect_details[1]))),
|
||||
disconnect_callback=self.invoke_disconnect, debug=False, compression_level=compression_level)
|
||||
sublime.status_message("Connected to %s:%s." % (connect_details[0], connect_details[1]))
|
||||
# Initialize all routes
|
||||
error_report = Fl0w.ErrorReport()
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
{
|
||||
"server_address": "" // Last server address
|
||||
}
|
||||
"server_address": "", // Last server address
|
||||
"compression_level": 2
|
||||
}
|
||||
|
|
Reference in a new issue