mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-03 03:10:06 +08:00
fix(vimchat): add more log about channel list
This commit is contained in:
parent
ec052ec679
commit
d2c65f8038
@ -196,7 +196,8 @@ endfunction
|
|||||||
|
|
||||||
|
|
||||||
let s:list_all_channels_jobid = -1
|
let s:list_all_channels_jobid = -1
|
||||||
let s:list_all_channels_result = []
|
let s:list_all_channels_stdout = []
|
||||||
|
let s:list_all_channels_stderr = []
|
||||||
function! s:get_all_channels() abort
|
function! s:get_all_channels() abort
|
||||||
if s:list_all_channels_jobid <= 0
|
if s:list_all_channels_jobid <= 0
|
||||||
call chat#windows#push({
|
call chat#windows#push({
|
||||||
@ -218,24 +219,21 @@ endfunction
|
|||||||
|
|
||||||
function! s:get_all_channels_stdout(id, data, event) abort
|
function! s:get_all_channels_stdout(id, data, event) abort
|
||||||
for line in a:data
|
for line in a:data
|
||||||
call s:LOG.debug(line)
|
call s:LOG.debug('get_all_channels_stdout: ' . line)
|
||||||
endfor
|
endfor
|
||||||
let s:list_all_channels_result = s:list_all_channels_result + a:data
|
let s:list_all_channels_stdout = s:list_all_channels_stdout + a:data
|
||||||
endfunction
|
endfunction
|
||||||
function! s:get_all_channels_stderr(id, data, event) abort
|
function! s:get_all_channels_stderr(id, data, event) abort
|
||||||
for line in a:data
|
for line in a:data
|
||||||
call s:LOG.debug(line)
|
call s:LOG.debug('get_all_channels_stderr: ' . line)
|
||||||
endfor
|
endfor
|
||||||
|
let s:list_all_channels_stderr = s:list_all_channels_stderr + a:data
|
||||||
endfunction
|
endfunction
|
||||||
function! s:get_all_channels_exit(id, data, event) abort
|
function! s:get_all_channels_exit(id, data, event) abort
|
||||||
call s:LOG.debug(a:data)
|
call s:LOG.debug('get_all_channels_exit code: ' . a:data)
|
||||||
if a:data ==# 0
|
if a:data ==# 0 && !empty(s:list_all_channels_stdout)
|
||||||
let s:channels = s:JSON.json_decode(join(s:list_all_channels_result, ''))
|
let s:channels = s:JSON.json_decode(join(s:list_all_channels_stdout, ''))
|
||||||
endif
|
endif
|
||||||
if !chat#windows#is_opened()
|
|
||||||
call chat#notify#noti('gitter protocol channels updated!')
|
|
||||||
else
|
|
||||||
call chat#windows#push({
|
call chat#windows#push({
|
||||||
\ 'user' : '--->',
|
\ 'user' : '--->',
|
||||||
\ 'username' : '--->',
|
\ 'username' : '--->',
|
||||||
@ -244,6 +242,8 @@ function! s:get_all_channels_exit(id, data, event) abort
|
|||||||
\ 'msg' : 'list channels done!',
|
\ 'msg' : 'list channels done!',
|
||||||
\ 'time': strftime("%Y-%m-%d %H:%M"),
|
\ 'time': strftime("%Y-%m-%d %H:%M"),
|
||||||
\ })
|
\ })
|
||||||
|
if !chat#windows#is_opened()
|
||||||
|
call chat#notify#noti('gitter protocol channels updated!')
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user