instance.go was removed and its content was made as part of InMemoryCaptchaDB.
This commit is contained in:
parent
b155900579
commit
0e0c91b5c2
@ -1,38 +0,0 @@
|
|||||||
package captcha
|
|
||||||
|
|
||||||
import (
|
|
||||||
"image"
|
|
||||||
"justcaptcha/pkg/captcha"
|
|
||||||
"time"
|
|
||||||
)
|
|
||||||
|
|
||||||
var captchaDb captcha.CaptchaDB
|
|
||||||
|
|
||||||
func Init(expiry time.Duration) {
|
|
||||||
captchaDb = captcha.NewInMemoryCaptchaDB(expiry)
|
|
||||||
}
|
|
||||||
|
|
||||||
func New(data string) (captcha.Captcha, captcha.ID) {
|
|
||||||
dc := NewDwellingCaptcha(captchaDb.GetExpiry())
|
|
||||||
return captchaDb.New(data, dc)
|
|
||||||
}
|
|
||||||
|
|
||||||
func Image(id captcha.ID, style string) (*image.Image, error) {
|
|
||||||
return captchaDb.Image(id, style)
|
|
||||||
}
|
|
||||||
|
|
||||||
func Solve(id captcha.ID, answer captcha.Answer) (bool, error) {
|
|
||||||
return captchaDb.Solve(id, answer)
|
|
||||||
}
|
|
||||||
|
|
||||||
func IsSolved(id captcha.ID) (bool, error) {
|
|
||||||
return captchaDb.IsSolved(id)
|
|
||||||
}
|
|
||||||
|
|
||||||
func Remove(id captcha.ID) error {
|
|
||||||
return captchaDb.Remove(id)
|
|
||||||
}
|
|
||||||
|
|
||||||
func GetExpiry() time.Duration {
|
|
||||||
return captchaDb.GetExpiry()
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user