diff options
Diffstat (limited to 'server/object')
| -rw-r--r-- | server/object/object.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/server/object/object.go b/server/object/object.go index 70b84c2..82e8c59 100644 --- a/server/object/object.go +++ b/server/object/object.go @@ -76,6 +76,10 @@ func (w *World) setData(id string, o proto.Object) { } } +func (w *World) GetCachedObject(id string) Object { + return w.objects[id] +} + func (w *World) GetObject(id string) Object { if w.objects[id] == nil { o := w.getData(id) @@ -83,7 +87,7 @@ func (w *World) GetObject(id string) Object { w.objects[id] = w.kinds[o.Kind].Undata(o) } } - return w.objects[id] + return w.GetCachedObject(id) } func (w *World) PutObject(id string, o Object) { |
