package web import ( "github.com/liangdas/mqant/log" "server/call" "server/common" "server/pb" "server/util" ) func loadConfig() error { c := map[int][]func(*pb.ReloadGameConfig) error{} c[common.ReloadConfigRank] = []func(*pb.ReloadGameConfig) error{ func(rgc *pb.ReloadGameConfig) error { if err := call.LoadConfigRank(); err != nil { log.Error("error : [%s]", err.Error()) return err } return nil }, func(rgc *pb.ReloadGameConfig) error { util.Go(func() { call.RankHandler() }) return nil }, } if _, ok := c[common.ReloadTypeConfigShareRankAward]; !ok { c[common.ReloadTypeConfigShareRankAward] = []func(*pb.ReloadGameConfig) error{ func(rgc *pb.ReloadGameConfig) error { if err := call.LoadConfigShareRankAward(); err != nil { log.Error("error : [%s]", err.Error()) return err } return nil }, func(rgc *pb.ReloadGameConfig) error { util.Go(func() { call.ShareRankHandler() }) return nil }, } } call.LoadConfigs(c) return nil }