adding permission update

pull/6/head
Namekuji 2022-12-05 03:33:11 -05:00
rodzic 76f4d0f5b7
commit 7771d4d762
1 zmienionych plików z 14 dodań i 5 usunięć

19
room.go
Wyświetl plik

@ -14,10 +14,15 @@ import (
"go.mongodb.org/mongo-driver/mongo"
)
type TokenMessage struct {
RtcURL string `json:"rtc"`
Token string `json:"token"`
}
type (
TokenResponse struct {
RtcURL string `json:"rtc"`
Token string `json:"token"`
}
PermissionRequest struct {
}
)
// handler for POST to /api/room
func createRoomHandler(c echo.Context) error {
@ -99,7 +104,7 @@ func joinRoomHandler(c echo.Context) (err error) {
return echo.NewHTTPError(http.StatusInternalServerError)
}
resp := &TokenMessage{
resp := &TokenResponse{
RtcURL: mainConfig.Livekit.URL.String(),
Token: token,
}
@ -146,6 +151,10 @@ func closeRoomHandler(c echo.Context) error {
return c.NoContent(http.StatusOK)
}
func updatePermissionHandler(c echo.Context) error {
}
func getRoomToken(room *Room, identity string, canTalk bool) (string, error) {
at := auth.NewAccessToken(mainConfig.Livekit.APIKey, mainConfig.Livekit.APISecret)
grant := &auth.VideoGrant{