Add HasPermission(), some formatting
This commit is contained in:
parent
7f6d764821
commit
369e1287ba
19
main.go
19
main.go
|
@ -21,6 +21,7 @@ type mumbledj struct {
|
|||
keepAlive chan bool
|
||||
defaultChannel string
|
||||
conf DjConfig
|
||||
queue SongQueue
|
||||
}
|
||||
|
||||
func (dj *mumbledj) OnConnect(e *gumble.ConnectEvent) {
|
||||
|
@ -44,11 +45,24 @@ func (dj *mumbledj) OnDisconnect(e *gumble.DisconnectEvent) {
|
|||
|
||||
func (dj *mumbledj) OnTextMessage(e *gumble.TextMessageEvent) {
|
||||
if e.Message[0] == '!' {
|
||||
parseCommand(e.Sender.Name(), e.Message[1:])
|
||||
parseCommand(e.Sender, e.Sender.Name(), e.Message[1:])
|
||||
}
|
||||
}
|
||||
|
||||
var dj = mumbledj {
|
||||
func (dj *mumbledj) HasPermission(username string, command bool) bool {
|
||||
if dj.conf.Permissions.AdminsEnabled && command {
|
||||
for _, adminName := range dj.conf.Permissions.Admins {
|
||||
if username == adminName {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
} else {
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
var dj = mumbledj{
|
||||
keepAlive: make(chan bool),
|
||||
}
|
||||
|
||||
|
@ -84,4 +98,3 @@ func main() {
|
|||
|
||||
<-dj.keepAlive
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue