⬆️ Upgrade dealer
This commit is contained in:
@ -216,9 +216,9 @@ func joinChannel(c *fiber.Ctx) error {
|
||||
}
|
||||
|
||||
if channel.RealmID != nil {
|
||||
if realm, err := services.GetRealmWithExtID(channel.Realm.ExternalID); err != nil {
|
||||
if realm, err := services.GetRealmWithExtID(channel.Realm.ID); err != nil {
|
||||
return fiber.NewError(fiber.StatusInternalServerError, fmt.Sprintf("invalid channel, related realm was not found: %v", err))
|
||||
} else if _, err := services.GetRealmMember(realm.ExternalID, user.ID); err != nil {
|
||||
} else if _, err := services.GetRealmMember(realm.ID, user.ID); err != nil {
|
||||
return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("you are not a part of the realm: %v", err))
|
||||
}
|
||||
}
|
||||
|
@ -134,7 +134,7 @@ func createChannel(c *fiber.Ctx) error {
|
||||
|
||||
var realm *models.Realm
|
||||
if val, ok := c.Locals("realm").(models.Realm); ok {
|
||||
if info, err := services.GetRealmMember(val.ExternalID, user.ID); err != nil {
|
||||
if info, err := services.GetRealmMember(val.ID, user.ID); err != nil {
|
||||
return fiber.NewError(fiber.StatusForbidden, "you must be a part of that realm then can create channel related to it")
|
||||
} else if info.GetPowerLevel() < 50 {
|
||||
return fiber.NewError(fiber.StatusForbidden, "you must be a moderator of that realm then can create channel related to it")
|
||||
@ -190,7 +190,7 @@ func editChannel(c *fiber.Ctx) error {
|
||||
tx := database.C.Where(&models.Channel{BaseModel: hyper.BaseModel{ID: uint(id)}})
|
||||
|
||||
if val, ok := c.Locals("realm").(models.Realm); ok {
|
||||
if info, err := services.GetRealmMember(val.ExternalID, user.ID); err != nil {
|
||||
if info, err := services.GetRealmMember(val.ID, user.ID); err != nil {
|
||||
return fiber.NewError(fiber.StatusForbidden, "you must be a part of that realm then can edit channel related to it")
|
||||
} else if info.GetPowerLevel() < 50 {
|
||||
return fiber.NewError(fiber.StatusForbidden, "you must be a moderator of that realm then can edit channel related to it")
|
||||
@ -232,7 +232,7 @@ func deleteChannel(c *fiber.Ctx) error {
|
||||
tx := database.C.Where(&models.Channel{BaseModel: hyper.BaseModel{ID: uint(id)}})
|
||||
|
||||
if val, ok := c.Locals("realm").(models.Realm); ok {
|
||||
if info, err := services.GetRealmMember(val.ExternalID, user.ID); err != nil {
|
||||
if info, err := services.GetRealmMember(val.ID, user.ID); err != nil {
|
||||
return fmt.Errorf("you must be a part of that realm then can delete channel related to it")
|
||||
} else if info.GetPowerLevel() < 50 {
|
||||
return fmt.Errorf("you must be a moderator of that realm then can delete channel related to it")
|
||||
|
@ -34,7 +34,7 @@ func createDirectChannel(c *fiber.Ctx) error {
|
||||
|
||||
var realm *models.Realm
|
||||
if val, ok := c.Locals("realm").(models.Realm); ok {
|
||||
if info, err := services.GetRealmMember(val.ExternalID, user.ID); err != nil {
|
||||
if info, err := services.GetRealmMember(val.ID, user.ID); err != nil {
|
||||
return fiber.NewError(fiber.StatusForbidden, "you must be a part of that realm then can create channel related to it")
|
||||
} else if info.GetPowerLevel() < 50 {
|
||||
return fiber.NewError(fiber.StatusForbidden, "you must be a moderator of that realm then can create channel related to it")
|
||||
|
Reference in New Issue
Block a user