Skip to content

Commit 098803e

Browse files
Improved custom upgrader (allows all for now)
1 parent ade9353 commit 098803e

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

internal/session/manager.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,20 @@ package session
22

33
import (
44
"container/list"
5+
"net/http"
56
"sync"
67

78
"github.com/PythonHacker24/linux-acl-management-backend/internal/postgresql"
89
"github.com/PythonHacker24/linux-acl-management-backend/internal/redis"
910
"github.com/gorilla/websocket"
1011
)
1112

13+
var customupgrader = websocket.Upgrader{
14+
CheckOrigin: func(r *http.Request) bool {
15+
return true // Allow all connections; customize as needed
16+
},
17+
}
18+
1219
/*
1320
session manager
1421
sessionsMap -> Maps of sessions -> for O(1) access | fast access during deletion
@@ -24,9 +31,10 @@ type Manager struct {
2431
redis redis.RedisClient
2532
archivalPQ *postgresql.Queries
2633
errCh chan<-error
27-
upgrader websocket.Upgrader
34+
upgrader websocket.Upgrader
2835
}
2936

37+
3038
/* create a new session manager */
3139
func NewManager(redis redis.RedisClient, archivalPQ *postgresql.Queries, errCh chan<-error) *Manager {
3240
return &Manager{
@@ -35,6 +43,7 @@ func NewManager(redis redis.RedisClient, archivalPQ *postgresql.Queries, errCh c
3543
redis: redis,
3644
archivalPQ: archivalPQ,
3745
errCh: errCh,
46+
upgrader: customupgrader,
3847
}
3948
}
4049

0 commit comments

Comments
 (0)