refactor websocket
return error when levi not exists
merge
Merge branch 'dev' into 'master'

refactor websocket

rt
rename