💩 Switch to use livekit (Non-tested)

This commit is contained in:
2024-04-27 00:04:01 +08:00
parent a8008c2c8c
commit 88d3fbcf5c
10 changed files with 433 additions and 48 deletions

View File

@ -136,10 +136,10 @@ func exchangeCallToken(c *fiber.Ctx) error {
} else {
return c.JSON(fiber.Map{
"token": tk,
"endpoint": viper.GetString("meeting.endpoint"),
"endpoint": viper.GetString("calling.endpoint"),
"full_url": fmt.Sprintf(
"%s/%s?jwt=%s",
viper.GetString("meeting.endpoint"),
viper.GetString("calling.endpoint"),
call.ExternalID,
url.QueryEscape(tk),
),

View File

@ -53,13 +53,15 @@ func createChannel(c *fiber.Ctx) error {
user := c.Locals("principal").(models.Account)
var data struct {
Alias string `json:"alias" validate:"required,min=4,max=32"`
Alias string `json:"alias" validate:"required,lowercase,min=4,max=32"`
Name string `json:"name" validate:"required"`
Description string `json:"description"`
}
if err := BindAndValidate(c, &data); err != nil {
return err
} else if err = services.GetChannelAliasAvailability(data.Alias); err != nil {
return fiber.NewError(fiber.StatusBadRequest, err.Error())
}
channel, err := services.NewChannel(user, data.Alias, data.Name, data.Description)