1
0
mirror of https://github.com/kataras/iris.git synced 2025-12-24 05:17:03 +00:00

Add the article 'CRUD REST API in Iris (a framework for golang)' and a starter kit for Iris written by @jebzmos4

Former-commit-id: 72eb72f11086b23c1bf849eb14ad846492a84cbd
This commit is contained in:
Gerasimos (Makis) Maropoulos
2018-11-06 04:36:05 +02:00
parent 22782bbefe
commit 80952bcbd5
10 changed files with 77 additions and 66 deletions

View File

@@ -174,7 +174,8 @@ func (db *Database) Acquire(sid string, expires time.Duration) (lifetime session
return err
}
if err := b.Put(expirationKey, timeBytes); err == nil {
err = b.Put(expirationKey, timeBytes)
if err == nil {
// create the session bucket now, so the rest of the calls can be easly get the bucket without any further checks.
_, err = root.CreateBucket(bsid)
}
@@ -366,11 +367,7 @@ func (db *Database) Release(sid string) {
// try to delete the associated expiration bucket, if exists, ignore error.
b.DeleteBucket(getExpirationBucketName(bsid))
if err := b.DeleteBucket(bsid); err != nil {
return err
}
return nil
return b.DeleteBucket(bsid)
})
}