cleanup
This commit is contained in:
parent
29cd41e5e4
commit
eea4e8d151
|
@ -42,16 +42,10 @@ func handleSetTrendMsg(ctx sdk.Context, cm Mapper, msg SetTrendMsg) sdk.Result {
|
||||||
// Handle QuizMsg This is the engine of your module
|
// Handle QuizMsg This is the engine of your module
|
||||||
func handleQuizMsg(ctx sdk.Context, ck bank.CoinKeeper, cm Mapper, msg QuizMsg) sdk.Result {
|
func handleQuizMsg(ctx sdk.Context, ck bank.CoinKeeper, cm Mapper, msg QuizMsg) sdk.Result {
|
||||||
|
|
||||||
whatsCool := cm.GetCool(ctx)
|
currentTrend := cm.GetTrend(ctx)
|
||||||
|
|
||||||
// set default if nothing is set
|
if msg.CoolAnswer == currentTrend {
|
||||||
//if whatsCool == "" {
|
bonusCoins := sdk.Coins{{currentTrend, 69}}
|
||||||
//cm.SetTrend(ctx, "icecold")
|
|
||||||
//}
|
|
||||||
|
|
||||||
if msg.CoolAnswer == whatsCool {
|
|
||||||
|
|
||||||
bonusCoins := sdk.Coins{{whatsCool, 69}}
|
|
||||||
_, err := ck.AddCoins(ctx, msg.Sender, bonusCoins)
|
_, err := ck.AddCoins(ctx, msg.Sender, bonusCoins)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err.Result()
|
return err.Result()
|
||||||
|
|
|
@ -13,18 +13,18 @@ func NewMapper(key sdk.StoreKey) Mapper {
|
||||||
return Mapper{key}
|
return Mapper{key}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Key to knowing whats cool
|
// Key to knowing the trend on the streets!
|
||||||
var coolKey = []byte("WhatsCoolKey")
|
var trendKey = []byte("TrendKey")
|
||||||
|
|
||||||
// Implements sdk.AccountMapper.
|
// Implements sdk.AccountMapper.
|
||||||
func (am Mapper) GetCool(ctx sdk.Context) string {
|
func (am Mapper) GetTrend(ctx sdk.Context) string {
|
||||||
store := ctx.KVStore(am.key)
|
store := ctx.KVStore(am.key)
|
||||||
bz := store.Get(coolKey)
|
bz := store.Get(trendKey)
|
||||||
return string(bz)
|
return string(bz)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implements sdk.AccountMapper.
|
// Implements sdk.AccountMapper.
|
||||||
func (am Mapper) SetTrend(ctx sdk.Context, whatscool string) {
|
func (am Mapper) SetTrend(ctx sdk.Context, newTrend string) {
|
||||||
store := ctx.KVStore(am.key)
|
store := ctx.KVStore(am.key)
|
||||||
store.Set(coolKey, []byte(whatscool))
|
store.Set(trendKey, []byte(newTrend))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue