예제 #1
0
    def setupTransfer(self, transferMethod, params):
        if self.transfer:
            message = "SublimeSocket already running." + self.transfer.info()
            self.api.editorAPI.printMessage(message + "\n")
            self.api.editorAPI.statusMessage(message)

        else:
            if transferMethod in SublimeSocketAPISettings.TRANSFER_METHODS:

                for case in PythonSwitch(transferMethod):
                    if case(SublimeSocketAPISettings.WEBSOCKET_SERVER):
                        self.transfer = WSServer(self)
                        self.transfer.setup(params)
                        break

        self.currentTransferMethod = transferMethod