Moving SendCommandRequest into appropriate module

This commit is contained in:
Strahinja Val Markovic 2013-09-24 10:17:38 -07:00
parent c01bc0481a
commit 387621d957
2 changed files with 12 additions and 9 deletions

View File

@ -17,6 +17,7 @@
# You should have received a copy of the GNU General Public License # You should have received a copy of the GNU General Public License
# along with YouCompleteMe. If not, see <http://www.gnu.org/licenses/>. # along with YouCompleteMe. If not, see <http://www.gnu.org/licenses/>.
import time
from ycm.client.base_request import BaseRequest, BuildRequestData from ycm.client.base_request import BaseRequest, BuildRequestData
@ -65,3 +66,12 @@ class CommandRequest( BaseRequest ):
# vim.eval( 'youcompleteme#OpenGoToList()' ) # vim.eval( 'youcompleteme#OpenGoToList()' )
return self.ServerResponse() return self.ServerResponse()
def SendCommandRequest( self, arguments, completer ):
request = CommandRequest( self, arguments, completer )
request.Start()
while not request.Done():
time.sleep( 0.1 )
return request.Response()

View File

@ -18,7 +18,6 @@
# along with YouCompleteMe. If not, see <http://www.gnu.org/licenses/>. # along with YouCompleteMe. If not, see <http://www.gnu.org/licenses/>.
import os import os
import time
import vim import vim
import ycm_core import ycm_core
import subprocess import subprocess
@ -27,7 +26,7 @@ from ycm import utils
from ycm.completers.all.omni_completer import OmniCompleter from ycm.completers.all.omni_completer import OmniCompleter
from ycm.completers.general import syntax_parse from ycm.completers.general import syntax_parse
from ycm.client.base_request import BaseRequest from ycm.client.base_request import BaseRequest
from ycm.client.command_request import CommandRequest from ycm.client.command_request import SendCommandRequest
from ycm.client.completion_request import CompletionRequest from ycm.client.completion_request import CompletionRequest
from ycm.client.event_notification import SendEventNotificationAsync from ycm.client.event_notification import SendEventNotificationAsync
@ -84,13 +83,7 @@ class YouCompleteMe( object ):
def SendCommandRequest( self, arguments, completer ): def SendCommandRequest( self, arguments, completer ):
# TODO: This should be inside a method in a command_request module return SendCommandRequest( arguments, completer )
request = CommandRequest( self, arguments, completer )
request.Start()
while not request.Done():
time.sleep( 0.1 )
return request.Response()
def GetCurrentCompletionRequest( self ): def GetCurrentCompletionRequest( self ):