grim/amongchat
Clone
Summary
Browse
Changes
Graph
Initial revision
draft
default
tip
2020-09-23, Gary Kramlich
dead8a9014bd
Initial revision
package
server
import
(
"fmt"
"github.com/gin-gonic/gin"
"github.com/gorilla/websocket"
)
var
upgrader
=
websocket
.
Upgrader
{
ReadBufferSize
:
1024
,
WriteBufferSize
:
1024
,
}
func
(
s
*
Server
)
wsHandler
(
c
*
gin
.
Context
)
{
conn
,
err
:=
upgrader
.
Upgrade
(
c
.
Writer
,
c
.
Request
,
nil
)
if
err
!=
nil
{
fmt
.
Println
(
"Failed to set websocket upgrade: %+v"
,
err
)
return
}
if
err
=
s
.
muxer
.
Register
(
conn
);
err
!=
nil
{
fmt
.
Printf
(
"failed to register ws: %v"
,
err
)
}
}