aboutsummaryrefslogtreecommitdiff
path: root/storage/memory_storage.go
diff options
context:
space:
mode:
Diffstat (limited to 'storage/memory_storage.go')
-rw-r--r--storage/memory_storage.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/storage/memory_storage.go b/storage/memory_storage.go
index 0c90981..b9ed54a 100644
--- a/storage/memory_storage.go
+++ b/storage/memory_storage.go
@@ -1,6 +1,7 @@
package storage
import (
+ "code.laria.me/petrific/config"
"code.laria.me/petrific/objects"
)
@@ -16,6 +17,10 @@ func NewMemoryStorage() Storage {
}
}
+func MemoryStorageFromConfig(conf config.Config, name string) (Storage, error) {
+ return NewMemoryStorage(), nil
+}
+
func (ms MemoryStorage) Get(id objects.ObjectId) ([]byte, error) {
b, ok := ms.objects[id.String()]
if !ok {
@@ -39,3 +44,7 @@ func (ms MemoryStorage) Set(id objects.ObjectId, typ objects.ObjectType, raw []b
func (ms MemoryStorage) List(typ objects.ObjectType) ([]objects.ObjectId, error) {
return ms.bytype[typ], nil
}
+
+func (MemoryStorage) Close() error {
+ return nil
+}