mirror of
https://github.com/iLoveElysia/openbilibili.git
synced 2026-06-13 08:28:30 -05:00
21 lines
441 B
Go
21 lines
441 B
Go
package service
|
|
|
|
import (
|
|
"go-common/library/ecode"
|
|
"go-common/library/net/http/blademaster"
|
|
)
|
|
|
|
//SpecialGroupPermit check permit for special groups
|
|
func (s *Service) SpecialGroupPermit(c *blademaster.Context, groupID int64) (err error) {
|
|
if handlerList, ok := s.permCheckMap[groupID]; ok && handlerList != nil {
|
|
for _, f := range handlerList {
|
|
f(c)
|
|
if c.IsAborted() {
|
|
err = ecode.AccessDenied
|
|
break
|
|
}
|
|
}
|
|
}
|
|
return
|
|
}
|