resolvepanic moved to util.ResolvePanic
This commit is contained in:
parent
77101ac9b4
commit
0a74eadccb
6 changed files with 85 additions and 18 deletions
|
@ -8,6 +8,7 @@ import (
|
|||
"time"
|
||||
|
||||
"git.mtux.eu/darkgopher/session"
|
||||
"git.mtux.eu/darkgopher/session/util"
|
||||
)
|
||||
|
||||
var pder = &ProviderMemory{list: list.New()}
|
||||
|
@ -118,16 +119,10 @@ type SessionMemory struct {
|
|||
data map[any]any
|
||||
}
|
||||
|
||||
func (sm *SessionMemory) resolvepanic(err *error) {
|
||||
if r := recover(); r != nil {
|
||||
*err = r.(error)
|
||||
}
|
||||
}
|
||||
|
||||
// Set -
|
||||
func (sm *SessionMemory) Set(k any, v any) (err error) {
|
||||
func (sm *SessionMemory) Set(k, v any) (err error) {
|
||||
defer pder.updateAtime(sm.sid)
|
||||
defer sm.resolvepanic(&err)
|
||||
defer util.ResolvePanic(&err)
|
||||
sm.data[k] = v
|
||||
return
|
||||
}
|
||||
|
@ -135,14 +130,13 @@ func (sm *SessionMemory) Set(k any, v any) (err error) {
|
|||
// Get -
|
||||
func (sm *SessionMemory) Get(k any) (v any, err error) {
|
||||
defer pder.updateAtime(sm.sid)
|
||||
defer sm.resolvepanic(&err)
|
||||
defer util.ResolvePanic(&err)
|
||||
return sm.data[k], err
|
||||
}
|
||||
|
||||
// Delete -
|
||||
func (sm *SessionMemory) Delete(k any) (err error) {
|
||||
defer pder.updateAtime(sm.sid)
|
||||
|
||||
delete(sm.data, k)
|
||||
return
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue