Refactor websocket init

This commit is contained in:
Brandon Sturgeon 2021-02-15 04:02:21 -08:00
parent ea7830eadd
commit 9d93298e6a
No known key found for this signature in database
GPG Key ID: 93451558FC64495C

View File

@ -20,19 +20,16 @@ Realm = string.Replace Realm, "\n", ""
ChatTransit.Logger = CFCLogger "CFC_ChatTransit"
ChatTransit.TeamColorCache = {}
ChatTransit.WebSocket = GWSockets.createWebSocket "ws://127.0.0.1:#{RelayPort}"
hook.Add "PostEntityInit", "CFC_ChatTransit_WSInit", ->
with ChatTransit.WebSocket
Logger = ChatTransit.Logger
ChatTransit.WebSocket = GWSockets.createWebSocket "ws://127.0.0.1#{RelayPort}"
\setHeader "Authorization", "Bearer #{RelayPassword}"
\onConnected -> Logger\info "Established websocket connection"
\onDisconnected -> Logger\warn "Lost websocket connection!"
\onError (message) -> Logger\error "Websocket Error!", message
\open!
with ChatTransit.WebSocket
\setHeader "Authorization", "Bearer #{RelayPassword}"
\onConnected -> Logger\info "Established websocket connection"
\onDisconnected -> Logger\warn "Lost websocket connection!"
\onError (message) -> Logger\error "Websocket Error!", message
\open!
nil
ChatTransit.GetTeamColorCode = (teamName) =>
return @TeamColorCache[teamName] if @TeamColorCache[teamName]