diff --git a/obj.go b/obj.go index cb0cbe0..5a54158 100644 --- a/obj.go +++ b/obj.go @@ -155,8 +155,8 @@ func addObjCastle(logo string, name string) (int64, error) { return objId, nil } -func getObjCastleID(c string) int64 { - return cacheObjCastle[c].ObjID64 +func getObjCastleID(s string) int64 { + return cacheObjCastle[s].ObjID64 } func loadObjCastle() error { @@ -239,8 +239,14 @@ func addObjGuild(tag string, name string) (int64, error) { return objId, nil } -func getObjGuildID(g string) int64 { - return cacheObjGuild[g].ObjID64 +func getObjGuildID(s string) int64 { + if g, ok := cacheObjGuild[s]; ok { + return g.ObjID64 + } else { + addObjGuild(s, ``) + loadObjGuild() + } + return cacheObjGuild[s].ObjID64 } func loadObjGuild() error {