summaryrefslogtreecommitdiff
path: root/server/object
diff options
context:
space:
mode:
Diffstat (limited to 'server/object')
-rw-r--r--server/object/object.go6
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) {