bump github.com/tribalwarshelp/shared and update some error messages
This commit is contained in:
parent
54502843cc
commit
20bfc7e8da
|
@ -183,18 +183,18 @@ func (h *handler) getServers() ([]*models.Server, map[string]string, error) {
|
||||||
log.Infof("Loading servers from %s", version.Host)
|
log.Infof("Loading servers from %s", version.Host)
|
||||||
resp, err := http.Get(fmt.Sprintf("https://%s%s", version.Host, endpointGetServers))
|
resp, err := http.Get(fmt.Sprintf("https://%s%s", version.Host, endpointGetServers))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorln(errors.Wrapf(err, "Cannot fetch servers from %s", version.Host))
|
log.Errorln(errors.Wrapf(err, "fetching servers from %s", version.Host))
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
defer resp.Body.Close()
|
defer resp.Body.Close()
|
||||||
bodyBytes, err := ioutil.ReadAll(resp.Body)
|
bodyBytes, err := ioutil.ReadAll(resp.Body)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorln(errors.Wrapf(err, "Cannot read response body from %s", version.Host))
|
log.Errorln(errors.Wrapf(err, "reading response body from %s", version.Host))
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
body, err := phpserialize.Decode(string(bodyBytes))
|
body, err := phpserialize.Decode(string(bodyBytes))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorln(errors.Wrapf(err, "Cannot serialize body from %s into go value", version.Host))
|
log.Errorln(errors.Wrapf(err, "serializing body from %s into go value", version.Host))
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
for serverKey, url := range body.(map[interface{}]interface{}) {
|
for serverKey, url := range body.(map[interface{}]interface{}) {
|
||||||
|
@ -209,7 +209,7 @@ func (h *handler) getServers() ([]*models.Server, map[string]string, error) {
|
||||||
Version: version,
|
Version: version,
|
||||||
}
|
}
|
||||||
if err := h.createSchema(server, false); err != nil {
|
if err := h.createSchema(server, false); err != nil {
|
||||||
log.WithField("serverKey", serverKey).Errorln(errors.Wrapf(err, "Cannot create schema for %s", serverKey))
|
log.WithField("serverKey", serverKey).Errorln(errors.Wrapf(err, "cannot create schema for %s", serverKey))
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
serverKeys = append(serverKeys, serverKeyStr)
|
serverKeys = append(serverKeys, serverKeyStr)
|
||||||
|
|
|
@ -21,7 +21,7 @@ func (h *updateServerDataWorker) loadPlayers(od map[int]*models.OpponentsDefeate
|
||||||
ennoblements := []*models.Ennoblement{}
|
ennoblements := []*models.Ennoblement{}
|
||||||
err := h.db.Model(&ennoblements).DistinctOn("new_owner_id").Order("new_owner_id ASC", "ennobled_at ASC").Select()
|
err := h.db.Model(&ennoblements).DistinctOn("new_owner_id").Order("new_owner_id ASC", "ennobled_at ASC").Select()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "loadPlayers: Couldn't load ennoblements")
|
return nil, errors.Wrap(err, "loadPlayers: cannot load ennoblements")
|
||||||
}
|
}
|
||||||
|
|
||||||
players, err := h.dataloader.LoadPlayers()
|
players, err := h.dataloader.LoadPlayers()
|
||||||
|
@ -72,7 +72,7 @@ func (h *updateServerDataWorker) loadEnnoblements() ([]*models.Ennoblement, erro
|
||||||
Limit(1).
|
Limit(1).
|
||||||
Order("ennobled_at DESC").
|
Order("ennobled_at DESC").
|
||||||
Select(); err != nil && err != pg.ErrNoRows {
|
Select(); err != nil && err != pg.ErrNoRows {
|
||||||
return nil, errors.Wrapf(err, "couldnt load last ennoblement")
|
return nil, errors.Wrapf(err, "cannot load last ennoblement")
|
||||||
}
|
}
|
||||||
|
|
||||||
return h.dataloader.LoadEnnoblements(&dataloader.LoadEnnoblementsConfig{
|
return h.dataloader.LoadEnnoblements(&dataloader.LoadEnnoblementsConfig{
|
||||||
|
@ -211,13 +211,13 @@ func (h *updateServerDataWorker) update() error {
|
||||||
Set("dominance = EXCLUDED.dominance").
|
Set("dominance = EXCLUDED.dominance").
|
||||||
Apply(appendODSetClauses).
|
Apply(appendODSetClauses).
|
||||||
Insert(); err != nil {
|
Insert(); err != nil {
|
||||||
return errors.Wrap(err, "couldnt insert tribes")
|
return errors.Wrap(err, "cannot insert tribes")
|
||||||
}
|
}
|
||||||
if _, err := tx.Model(&tribes).
|
if _, err := tx.Model(&tribes).
|
||||||
Where("NOT (tribe.id = ANY (?))", pg.Array(ids)).
|
Where("NOT (tribe.id = ANY (?))", pg.Array(ids)).
|
||||||
Set("exists = false").
|
Set("exists = false").
|
||||||
Update(); err != nil && err != pg.ErrNoRows {
|
Update(); err != nil && err != pg.ErrNoRows {
|
||||||
return errors.Wrap(err, "couldnt update nonexistent tribes")
|
return errors.Wrap(err, "cannot update nonexistent tribes")
|
||||||
}
|
}
|
||||||
|
|
||||||
tribesHistory := []*models.TribeHistory{}
|
tribesHistory := []*models.TribeHistory{}
|
||||||
|
@ -227,7 +227,7 @@ func (h *updateServerDataWorker) update() error {
|
||||||
Where("tribe_id = ANY (?)", pg.Array(ids)).
|
Where("tribe_id = ANY (?)", pg.Array(ids)).
|
||||||
Order("tribe_id DESC", "create_date DESC").
|
Order("tribe_id DESC", "create_date DESC").
|
||||||
Select(); err != nil && err != pg.ErrNoRows {
|
Select(); err != nil && err != pg.ErrNoRows {
|
||||||
return errors.Wrap(err, "couldnt select tribe history records")
|
return errors.Wrap(err, "cannot select tribe history records")
|
||||||
}
|
}
|
||||||
todaysTribeStats := h.calculateTodaysTribeStats(tribes, tribesHistory)
|
todaysTribeStats := h.calculateTodaysTribeStats(tribes, tribesHistory)
|
||||||
if len(todaysTribeStats) > 0 {
|
if len(todaysTribeStats) > 0 {
|
||||||
|
@ -242,7 +242,7 @@ func (h *updateServerDataWorker) update() error {
|
||||||
Set("dominance = EXCLUDED.dominance").
|
Set("dominance = EXCLUDED.dominance").
|
||||||
Apply(appendODSetClauses).
|
Apply(appendODSetClauses).
|
||||||
Insert(); err != nil {
|
Insert(); err != nil {
|
||||||
return errors.Wrap(err, "couldnt insert today's tribe stats")
|
return errors.Wrap(err, "cannot insert today's tribe stats")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -262,14 +262,14 @@ func (h *updateServerDataWorker) update() error {
|
||||||
Set("daily_growth = EXCLUDED.daily_growth").
|
Set("daily_growth = EXCLUDED.daily_growth").
|
||||||
Apply(appendODSetClauses).
|
Apply(appendODSetClauses).
|
||||||
Insert(); err != nil {
|
Insert(); err != nil {
|
||||||
return errors.Wrap(err, "couldnt insert players")
|
return errors.Wrap(err, "cannot insert players")
|
||||||
}
|
}
|
||||||
if _, err := tx.Model(&models.Player{}).
|
if _, err := tx.Model(&models.Player{}).
|
||||||
Where("NOT (player.id = ANY (?))", pg.Array(ids)).
|
Where("NOT (player.id = ANY (?))", pg.Array(ids)).
|
||||||
Set("exists = false").
|
Set("exists = false").
|
||||||
Set("tribe_id = 0").
|
Set("tribe_id = 0").
|
||||||
Update(); err != nil && err != pg.ErrNoRows {
|
Update(); err != nil && err != pg.ErrNoRows {
|
||||||
return errors.Wrap(err, "couldnt update nonexistent players")
|
return errors.Wrap(err, "cannot update nonexistent players")
|
||||||
}
|
}
|
||||||
|
|
||||||
playerHistory := []*models.PlayerHistory{}
|
playerHistory := []*models.PlayerHistory{}
|
||||||
|
@ -278,7 +278,7 @@ func (h *updateServerDataWorker) update() error {
|
||||||
Column("*").
|
Column("*").
|
||||||
Where("player_id = ANY (?)", pg.Array(ids)).
|
Where("player_id = ANY (?)", pg.Array(ids)).
|
||||||
Order("player_id DESC", "create_date DESC").Select(); err != nil && err != pg.ErrNoRows {
|
Order("player_id DESC", "create_date DESC").Select(); err != nil && err != pg.ErrNoRows {
|
||||||
return errors.Wrap(err, "couldnt select player history records")
|
return errors.Wrap(err, "cannot select player history records")
|
||||||
}
|
}
|
||||||
todaysPlayerStats := h.calculateDailyPlayerStats(players, playerHistory)
|
todaysPlayerStats := h.calculateDailyPlayerStats(players, playerHistory)
|
||||||
if len(todaysPlayerStats) > 0 {
|
if len(todaysPlayerStats) > 0 {
|
||||||
|
@ -290,7 +290,7 @@ func (h *updateServerDataWorker) update() error {
|
||||||
Set("rank = EXCLUDED.rank").
|
Set("rank = EXCLUDED.rank").
|
||||||
Apply(appendODSetClauses).
|
Apply(appendODSetClauses).
|
||||||
Insert(); err != nil {
|
Insert(); err != nil {
|
||||||
return errors.Wrap(err, "couldnt insert today's player stats")
|
return errors.Wrap(err, "cannot insert today's player stats")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -299,7 +299,7 @@ func (h *updateServerDataWorker) update() error {
|
||||||
if _, err := tx.Model(&models.Village{}).
|
if _, err := tx.Model(&models.Village{}).
|
||||||
Where("true").
|
Where("true").
|
||||||
Delete(); err != nil && err != pg.ErrNoRows {
|
Delete(); err != nil && err != pg.ErrNoRows {
|
||||||
return errors.Wrap(err, "couldnt delete villages")
|
return errors.Wrap(err, "cannot delete villages")
|
||||||
}
|
}
|
||||||
if _, err := tx.Model(&villages).
|
if _, err := tx.Model(&villages).
|
||||||
OnConflict("(id) DO UPDATE").
|
OnConflict("(id) DO UPDATE").
|
||||||
|
@ -310,12 +310,12 @@ func (h *updateServerDataWorker) update() error {
|
||||||
Set("bonus = EXCLUDED.bonus").
|
Set("bonus = EXCLUDED.bonus").
|
||||||
Set("player_id = EXCLUDED.player_id").
|
Set("player_id = EXCLUDED.player_id").
|
||||||
Insert(); err != nil {
|
Insert(); err != nil {
|
||||||
return errors.Wrap(err, "couldnt insert villages")
|
return errors.Wrap(err, "cannot insert villages")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if len(ennoblements) > 0 {
|
if len(ennoblements) > 0 {
|
||||||
if _, err := tx.Model(&ennoblements).Insert(); err != nil {
|
if _, err := tx.Model(&ennoblements).Insert(); err != nil {
|
||||||
return errors.Wrap(err, "couldnt insert ennoblements")
|
return errors.Wrap(err, "cannot insert ennoblements")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -330,7 +330,7 @@ func (h *updateServerDataWorker) update() error {
|
||||||
Returning("*").
|
Returning("*").
|
||||||
WherePK().
|
WherePK().
|
||||||
Update(); err != nil {
|
Update(); err != nil {
|
||||||
return errors.Wrap(err, "couldnt update server")
|
return errors.Wrap(err, "cannot update server")
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Commit(); err != nil {
|
if err := tx.Commit(); err != nil {
|
||||||
|
|
|
@ -17,7 +17,7 @@ type updateServerHistoryWorker struct {
|
||||||
func (h *updateServerHistoryWorker) update() error {
|
func (h *updateServerHistoryWorker) update() error {
|
||||||
players := []*models.Player{}
|
players := []*models.Player{}
|
||||||
if err := h.db.Model(&players).Where("exists = true").Select(); err != nil {
|
if err := h.db.Model(&players).Where("exists = true").Select(); err != nil {
|
||||||
return errors.Wrap(err, "couldnt load players")
|
return errors.Wrap(err, "cannot load players")
|
||||||
}
|
}
|
||||||
|
|
||||||
now := time.Now().In(h.location)
|
now := time.Now().In(h.location)
|
||||||
|
@ -37,7 +37,7 @@ func (h *updateServerHistoryWorker) update() error {
|
||||||
|
|
||||||
tribes := []*models.Tribe{}
|
tribes := []*models.Tribe{}
|
||||||
if err := h.db.Model(&tribes).Where("exists = true").Select(); err != nil {
|
if err := h.db.Model(&tribes).Where("exists = true").Select(); err != nil {
|
||||||
return errors.Wrap(err, "couldnt load tribes")
|
return errors.Wrap(err, "cannot load tribes")
|
||||||
}
|
}
|
||||||
th := []*models.TribeHistory{}
|
th := []*models.TribeHistory{}
|
||||||
for _, tribe := range tribes {
|
for _, tribe := range tribes {
|
||||||
|
@ -62,13 +62,13 @@ func (h *updateServerHistoryWorker) update() error {
|
||||||
|
|
||||||
if len(ph) > 0 {
|
if len(ph) > 0 {
|
||||||
if _, err := h.db.Model(&ph).Insert(); err != nil {
|
if _, err := h.db.Model(&ph).Insert(); err != nil {
|
||||||
return errors.Wrap(err, "couldnt insert players history")
|
return errors.Wrap(err, "cannot insert players history")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(th) > 0 {
|
if len(th) > 0 {
|
||||||
if _, err := h.db.Model(&th).Insert(); err != nil {
|
if _, err := h.db.Model(&th).Insert(); err != nil {
|
||||||
return errors.Wrap(err, "couldnt insert tribes history")
|
return errors.Wrap(err, "cannot insert tribes history")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ func (h *updateServerHistoryWorker) update() error {
|
||||||
WherePK().
|
WherePK().
|
||||||
Returning("*").
|
Returning("*").
|
||||||
Update(); err != nil {
|
Update(); err != nil {
|
||||||
return errors.Wrap(err, "couldnt update server")
|
return errors.Wrap(err, "cannot update server")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,39 +17,39 @@ type updateServerStatsWorker struct {
|
||||||
func (h *updateServerStatsWorker) prepare() (*models.ServerStats, error) {
|
func (h *updateServerStatsWorker) prepare() (*models.ServerStats, error) {
|
||||||
activePlayers, err := h.db.Model(&models.Player{}).Where("exists = true").Count()
|
activePlayers, err := h.db.Model(&models.Player{}).Where("exists = true").Count()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "couldnt count active players")
|
return nil, errors.Wrap(err, "cannot count active players")
|
||||||
}
|
}
|
||||||
inactivePlayers, err := h.db.Model(&models.Player{}).Where("exists = false").Count()
|
inactivePlayers, err := h.db.Model(&models.Player{}).Where("exists = false").Count()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "couldnt count inactive players")
|
return nil, errors.Wrap(err, "cannot count inactive players")
|
||||||
}
|
}
|
||||||
players := activePlayers + inactivePlayers
|
players := activePlayers + inactivePlayers
|
||||||
|
|
||||||
activeTribes, err := h.db.Model(&models.Tribe{}).Where("exists = true").Count()
|
activeTribes, err := h.db.Model(&models.Tribe{}).Where("exists = true").Count()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "couldnt count active tribes")
|
return nil, errors.Wrap(err, "cannot count active tribes")
|
||||||
}
|
}
|
||||||
inactiveTribes, err := h.db.Model(&models.Tribe{}).Where("exists = false").Count()
|
inactiveTribes, err := h.db.Model(&models.Tribe{}).Where("exists = false").Count()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "couldnt count inactive tribes")
|
return nil, errors.Wrap(err, "cannot count inactive tribes")
|
||||||
}
|
}
|
||||||
tribes := activeTribes + inactiveTribes
|
tribes := activeTribes + inactiveTribes
|
||||||
|
|
||||||
barbarianVillages, err := h.db.Model(&models.Village{}).Where("player_id = 0").Count()
|
barbarianVillages, err := h.db.Model(&models.Village{}).Where("player_id = 0").Count()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "couldnt count barbarian villages")
|
return nil, errors.Wrap(err, "cannot count barbarian villages")
|
||||||
}
|
}
|
||||||
bonusVillages, err := h.db.Model(&models.Village{}).Where("bonus <> 0").Count()
|
bonusVillages, err := h.db.Model(&models.Village{}).Where("bonus <> 0").Count()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "couldnt count bonus villages")
|
return nil, errors.Wrap(err, "cannot count bonus villages")
|
||||||
}
|
}
|
||||||
playerVillages, err := h.db.Model(&models.Village{}).Where("player_id <> 0").Count()
|
playerVillages, err := h.db.Model(&models.Village{}).Where("player_id <> 0").Count()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "couldnt count player villages")
|
return nil, errors.Wrap(err, "cannot count player villages")
|
||||||
}
|
}
|
||||||
villages, err := h.db.Model(&models.Village{}).Count()
|
villages, err := h.db.Model(&models.Village{}).Count()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "couldnt count villages")
|
return nil, errors.Wrap(err, "cannot count villages")
|
||||||
}
|
}
|
||||||
|
|
||||||
now := time.Now().In(h.location)
|
now := time.Now().In(h.location)
|
||||||
|
@ -84,7 +84,7 @@ func (h *updateServerStatsWorker) update() error {
|
||||||
defer tx.Close()
|
defer tx.Close()
|
||||||
|
|
||||||
if _, err := tx.Model(stats).Insert(); err != nil {
|
if _, err := tx.Model(stats).Insert(); err != nil {
|
||||||
return errors.Wrap(err, "couldnt insert server stats")
|
return errors.Wrap(err, "cannot insert server stats")
|
||||||
}
|
}
|
||||||
|
|
||||||
_, err = tx.Model(h.server).
|
_, err = tx.Model(h.server).
|
||||||
|
@ -93,7 +93,7 @@ func (h *updateServerStatsWorker) update() error {
|
||||||
Returning("*").
|
Returning("*").
|
||||||
Update()
|
Update()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.Wrap(err, "couldnt update server")
|
return errors.Wrap(err, "cannot update server")
|
||||||
}
|
}
|
||||||
|
|
||||||
return tx.Commit()
|
return tx.Commit()
|
||||||
|
|
|
@ -31,7 +31,7 @@ func (h *vacuumServerDBWorker) vacuum() error {
|
||||||
Where("player_id IN (Select id FROM players) OR player_history.create_date < ?", time.Now().Add(-1*day*180)).
|
Where("player_id IN (Select id FROM players) OR player_history.create_date < ?", time.Now().Add(-1*day*180)).
|
||||||
Delete()
|
Delete()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.Wrap(err, "couldnt delete old player history records")
|
return errors.Wrap(err, "cannot delete old player history records")
|
||||||
}
|
}
|
||||||
|
|
||||||
_, err = tx.Model(&models.TribeHistory{}).
|
_, err = tx.Model(&models.TribeHistory{}).
|
||||||
|
@ -39,7 +39,7 @@ func (h *vacuumServerDBWorker) vacuum() error {
|
||||||
Where("tribe_id IN (Select id FROM tribes) OR tribe_history.create_date < ?", time.Now().Add(-1*day*180)).
|
Where("tribe_id IN (Select id FROM tribes) OR tribe_history.create_date < ?", time.Now().Add(-1*day*180)).
|
||||||
Delete()
|
Delete()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.Wrap(err, "couldnt delete old tribe history records")
|
return errors.Wrap(err, "cannot delete old tribe history records")
|
||||||
}
|
}
|
||||||
|
|
||||||
_, err = tx.Model(&models.DailyPlayerStats{}).
|
_, err = tx.Model(&models.DailyPlayerStats{}).
|
||||||
|
@ -47,7 +47,7 @@ func (h *vacuumServerDBWorker) vacuum() error {
|
||||||
Where("player_id IN (Select id FROM players) OR daily_player_stats.create_date < ?", time.Now().Add(-1*day*180)).
|
Where("player_id IN (Select id FROM players) OR daily_player_stats.create_date < ?", time.Now().Add(-1*day*180)).
|
||||||
Delete()
|
Delete()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.Wrap(err, "couldnt delete old player stats records")
|
return errors.Wrap(err, "cannot delete old player stats records")
|
||||||
}
|
}
|
||||||
|
|
||||||
_, err = tx.Model(&models.DailyTribeStats{}).
|
_, err = tx.Model(&models.DailyTribeStats{}).
|
||||||
|
@ -55,7 +55,7 @@ func (h *vacuumServerDBWorker) vacuum() error {
|
||||||
Where("tribe_id IN (Select id FROM tribes) OR daily_tribe_stats.create_date < ?", time.Now().Add(-1*day*180)).
|
Where("tribe_id IN (Select id FROM tribes) OR daily_tribe_stats.create_date < ?", time.Now().Add(-1*day*180)).
|
||||||
Delete()
|
Delete()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.Wrap(err, "couldnt delete old tribe stats records")
|
return errors.Wrap(err, "cannot delete old tribe stats records")
|
||||||
}
|
}
|
||||||
|
|
||||||
return tx.Commit()
|
return tx.Commit()
|
||||||
|
|
2
go.mod
2
go.mod
|
@ -10,5 +10,5 @@ require (
|
||||||
github.com/pkg/errors v0.9.1
|
github.com/pkg/errors v0.9.1
|
||||||
github.com/robfig/cron/v3 v3.0.1
|
github.com/robfig/cron/v3 v3.0.1
|
||||||
github.com/sirupsen/logrus v1.7.0
|
github.com/sirupsen/logrus v1.7.0
|
||||||
github.com/tribalwarshelp/shared v0.0.0-20210109140746-d8366b738e68
|
github.com/tribalwarshelp/shared v0.0.0-20210113192528-c747617519f2
|
||||||
)
|
)
|
||||||
|
|
4
go.sum
4
go.sum
|
@ -88,8 +88,8 @@ github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd
|
||||||
github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
||||||
github.com/tmthrgd/go-hex v0.0.0-20190904060850-447a3041c3bc h1:9lRDQMhESg+zvGYmW5DyG0UqvY96Bu5QYsTLvCHdrgo=
|
github.com/tmthrgd/go-hex v0.0.0-20190904060850-447a3041c3bc h1:9lRDQMhESg+zvGYmW5DyG0UqvY96Bu5QYsTLvCHdrgo=
|
||||||
github.com/tmthrgd/go-hex v0.0.0-20190904060850-447a3041c3bc/go.mod h1:bciPuU6GHm1iF1pBvUfxfsH0Wmnc2VbpgvbI9ZWuIRs=
|
github.com/tmthrgd/go-hex v0.0.0-20190904060850-447a3041c3bc/go.mod h1:bciPuU6GHm1iF1pBvUfxfsH0Wmnc2VbpgvbI9ZWuIRs=
|
||||||
github.com/tribalwarshelp/shared v0.0.0-20210109140746-d8366b738e68 h1:Pvf1O1UcbknnMT9deLCQu42QQFV3OZjsKtY4i86Tdjc=
|
github.com/tribalwarshelp/shared v0.0.0-20210113192528-c747617519f2 h1:qBJGQiXhhKox/E4Bt+8uYhsOic9QcBLNMYO7LekCudg=
|
||||||
github.com/tribalwarshelp/shared v0.0.0-20210109140746-d8366b738e68/go.mod h1:vtDs7EjEysk4dpFPfu3c4lkICXZYIRV0BrT7rsqG0dw=
|
github.com/tribalwarshelp/shared v0.0.0-20210113192528-c747617519f2/go.mod h1:vtDs7EjEysk4dpFPfu3c4lkICXZYIRV0BrT7rsqG0dw=
|
||||||
github.com/vmihailenco/bufpool v0.1.11 h1:gOq2WmBrq0i2yW5QJ16ykccQ4wH9UyEsgLm6czKAd94=
|
github.com/vmihailenco/bufpool v0.1.11 h1:gOq2WmBrq0i2yW5QJ16ykccQ4wH9UyEsgLm6czKAd94=
|
||||||
github.com/vmihailenco/bufpool v0.1.11/go.mod h1:AFf/MOy3l2CFTKbxwt0mp2MwnqjNEs5H/UxrkA5jxTQ=
|
github.com/vmihailenco/bufpool v0.1.11/go.mod h1:AFf/MOy3l2CFTKbxwt0mp2MwnqjNEs5H/UxrkA5jxTQ=
|
||||||
github.com/vmihailenco/msgpack/v4 v4.3.11 h1:Q47CePddpNGNhk4GCnAx9DDtASi2rasatE0cd26cZoE=
|
github.com/vmihailenco/msgpack/v4 v4.3.11 h1:Q47CePddpNGNhk4GCnAx9DDtASi2rasatE0cd26cZoE=
|
||||||
|
|
Reference in New Issue
Block a user