func setRankedServerEntries(tx *bolt.Tx, rankedServerEntries []string) error { data, err := json.Marshal(rankedServerEntries) if err != nil { return ContextError(err) } bucket := tx.Bucket([]byte(rankedServerEntriesBucket)) err = bucket.Put([]byte(rankedServerEntriesKey), data) if err != nil { return ContextError(err) } return nil }
func getRankedServerEntries(tx *bolt.Tx) ([]string, error) { bucket := tx.Bucket([]byte(rankedServerEntriesBucket)) data := bucket.Get([]byte(rankedServerEntriesKey)) if data == nil { return []string{}, nil } rankedServerEntries := make([]string, 0) err := json.Unmarshal(data, &rankedServerEntries) if err != nil { return nil, ContextError(err) } return rankedServerEntries, nil }