summaryrefslogtreecommitdiffstats
path: root/modules/session
diff options
context:
space:
mode:
Diffstat (limited to 'modules/session')
-rw-r--r--modules/session/redis.go2
-rw-r--r--modules/session/store.go12
-rw-r--r--modules/session/virtual.go13
3 files changed, 18 insertions, 9 deletions
diff --git a/modules/session/redis.go b/modules/session/redis.go
index c88ebd5769..55e7a85168 100644
--- a/modules/session/redis.go
+++ b/modules/session/redis.go
@@ -23,7 +23,7 @@ import (
"code.gitea.io/gitea/modules/nosql"
- "gitea.com/macaron/session"
+ "gitea.com/go-chi/session"
"github.com/go-redis/redis/v7"
)
diff --git a/modules/session/store.go b/modules/session/store.go
new file mode 100644
index 0000000000..529187d3be
--- /dev/null
+++ b/modules/session/store.go
@@ -0,0 +1,12 @@
+// Copyright 2020 The Gitea Authors. All rights reserved.
+// Use of this source code is governed by a MIT-style
+// license that can be found in the LICENSE file.
+
+package session
+
+// Store represents a session store
+type Store interface {
+ Get(interface{}) interface{}
+ Set(interface{}, interface{}) error
+ Delete(interface{}) error
+}
diff --git a/modules/session/virtual.go b/modules/session/virtual.go
index 1139cfe89c..3da499d71a 100644
--- a/modules/session/virtual.go
+++ b/modules/session/virtual.go
@@ -9,12 +9,11 @@ import (
"fmt"
"sync"
- "gitea.com/macaron/session"
- couchbase "gitea.com/macaron/session/couchbase"
- memcache "gitea.com/macaron/session/memcache"
- mysql "gitea.com/macaron/session/mysql"
- nodb "gitea.com/macaron/session/nodb"
- postgres "gitea.com/macaron/session/postgres"
+ "gitea.com/go-chi/session"
+ couchbase "gitea.com/go-chi/session/couchbase"
+ memcache "gitea.com/go-chi/session/memcache"
+ mysql "gitea.com/go-chi/session/mysql"
+ postgres "gitea.com/go-chi/session/postgres"
)
// VirtualSessionProvider represents a shadowed session provider implementation.
@@ -48,8 +47,6 @@ func (o *VirtualSessionProvider) Init(gclifetime int64, config string) error {
o.provider = &couchbase.CouchbaseProvider{}
case "memcache":
o.provider = &memcache.MemcacheProvider{}
- case "nodb":
- o.provider = &nodb.NodbProvider{}
default:
return fmt.Errorf("VirtualSessionProvider: Unknown Provider: %s", opts.Provider)
}