|
@@ -27,6 +27,7 @@ func (mch *Handler) ReadAllBannedPlayers() BannedPlayer {
|
|
|
|
|
|
//WriteBannedPlayer is exported function
|
|
|
func (mch *Handler) WriteBannedPlayer(UUID string, Name string, Created string, Source string, Expires string, Reason string) bool {
|
|
|
+ mch.reloadBanPlayer()
|
|
|
newItem := BannedPlayer{}
|
|
|
newItem = append(newItem, struct {
|
|
|
UUID string `json:"uuid"`
|
|
@@ -37,6 +38,7 @@ func (mch *Handler) WriteBannedPlayer(UUID string, Name string, Created string,
|
|
|
Reason string `json:"reason"`
|
|
|
}{UUID, Name, Created, Source, Expires, Reason})
|
|
|
mch.bannedPlayers = append(mch.bannedPlayers, newItem...)
|
|
|
+ mch.SaveAllBannedPlayers()
|
|
|
return true
|
|
|
}
|
|
|
|
|
@@ -70,6 +72,7 @@ func (mch *Handler) ReadBannedPlayer(search string, field string) BannedPlayer {
|
|
|
|
|
|
//RemoveBannedPlayer is exported function
|
|
|
func (mch *Handler) RemoveBannedPlayer(search string, field string) bool {
|
|
|
+ mch.reloadBanPlayer()
|
|
|
for i, item := range mch.bannedPlayers {
|
|
|
fieldValue := ""
|
|
|
switch strings.ToLower(field) {
|
|
@@ -99,6 +102,7 @@ func (mch *Handler) RemoveBannedPlayer(search string, field string) bool {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ mch.SaveAllBannedPlayers()
|
|
|
return true
|
|
|
}
|
|
|
|