Use the formatted message, unformatted, if there is no other message

This commit is contained in:
Ben Jackson 2018-06-01 19:55:05 +01:00
commit faf0cefb82

View file

@ -138,14 +138,18 @@ class DebugAdapterConnection( object ):
if handler: if handler:
handler( message ) handler( message )
else: else:
reason = ( reason = message.get( 'message' )
message.get( 'body', {} ).get( 'error', {} ).get( 'format' ) or if not message:
message.get( 'message' ) or fmt = message.get( 'body', {} ).get( 'error', {} ).get( 'format' )
'no reason' ) if fmt:
# TODO: Actually make this work
reason = fmt
else:
message = 'No reason'
self._logger.error( 'Request failed: {0}'.format( reason ) ) self._logger.error( 'Request failed: {0}'.format( reason ) )
utils.UserMessage( 'Request failed: {0}'.format( reason ), utils.UserMessage( 'Request failed: {0}'.format( reason ) )
persist = True )
elif message[ 'type' ] == 'event': elif message[ 'type' ] == 'event':
method = 'OnEvent_' + message[ 'event' ] method = 'OnEvent_' + message[ 'event' ]