Fix vim9script null_job and null_channel type consistency

This commit is contained in:
Jared Miller 2026-01-27 17:20:27 -05:00
parent ee358c1e84
commit 8671265479
Signed by: shmup
GPG key ID: 22B5C6D66A38B06C

View file

@ -4,7 +4,7 @@ vim9script
# requires: bun, collabd daemon running # requires: bun, collabd daemon running
var bridge_job: job = null_job var bridge_job: job = null_job
var bridge_channel: channel var bridge_channel: channel = null_channel
var connected = false var connected = false
var ready = false var ready = false
var room = "" var room = ""
@ -14,7 +14,7 @@ var suppressing = false
const bridge_script = expand('<sfile>:p:h') .. '/bridge.ts' const bridge_script = expand('<sfile>:p:h') .. '/bridge.ts'
def Send(msg: dict<any>) def Send(msg: dict<any>)
if bridge_channel != null if bridge_channel != null_channel
ch_sendraw(bridge_channel, json_encode(msg) .. "\n") ch_sendraw(bridge_channel, json_encode(msg) .. "\n")
endif endif
enddef enddef
@ -70,7 +70,7 @@ def SendBuffer()
enddef enddef
export def Connect(room_name: string) export def Connect(room_name: string)
if bridge_job != null if bridge_job != null_job
Disconnect() Disconnect()
endif endif
@ -106,11 +106,11 @@ export def Connect(room_name: string)
enddef enddef
export def Disconnect() export def Disconnect()
if bridge_job != null if bridge_job != null_job
Send({type: 'disconnect'}) Send({type: 'disconnect'})
job_stop(bridge_job) job_stop(bridge_job)
bridge_job = null bridge_job = null_job
bridge_channel = null bridge_channel = null_channel
endif endif
connected = false connected = false
ready = false ready = false