mirror of
https://github.com/mickael-kerjean/filestash
synced 2025-12-06 08:22:24 +01:00
maintenance (plugin): API change on the image transcoding service
This commit is contained in:
parent
a5125906e7
commit
1623b53103
3 changed files with 5 additions and 6 deletions
|
|
@ -13,7 +13,7 @@ func Init(config *Configuration) {
|
|||
plugin_enable := config.Get("feature.image.enable").Default(true).Bool()
|
||||
plugin_thumbsize := uint(config.Get("feature.image.thumbnail_size").Default(300).Int())
|
||||
|
||||
Hooks.Register.ProcessFileContentBeforeSend(func(reader io.ReadCloser, ctx *App, res *http.ResponseWriter, req *http.Request) (io.Reader, error){
|
||||
Hooks.Register.ProcessFileContentBeforeSend(func(reader io.ReadCloser, ctx *App, res *http.ResponseWriter, req *http.Request) (io.ReadCloser, error){
|
||||
if plugin_enable == false {
|
||||
return reader, nil
|
||||
}
|
||||
|
|
@ -36,6 +36,6 @@ func Init(config *Configuration) {
|
|||
img = resize.Resize(plugin_thumbsize, 0, img, resize.Lanczos3)
|
||||
out := bytes.NewBufferString("")
|
||||
jpeg.Encode(out, img, &jpeg.Options{50})
|
||||
return out, nil
|
||||
return NewReadCloserFromReader(out), nil
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -119,7 +119,7 @@ func Init(conf *Configuration) {
|
|||
os.RemoveAll(cachePath)
|
||||
os.MkdirAll(cachePath, os.ModePerm)
|
||||
|
||||
Hooks.Register.ProcessFileContentBeforeSend(func (reader io.ReadCloser, ctx *App, res *http.ResponseWriter, req *http.Request) (io.Reader, error){
|
||||
Hooks.Register.ProcessFileContentBeforeSend(func (reader io.ReadCloser, ctx *App, res *http.ResponseWriter, req *http.Request) (io.ReadCloser, error){
|
||||
if plugin_enable() == false {
|
||||
return reader, nil
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,6 @@ package lib
|
|||
import "C"
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
. "github.com/mickael-kerjean/filestash/server/common"
|
||||
"io"
|
||||
"runtime"
|
||||
|
|
@ -31,7 +30,7 @@ func init() {
|
|||
LIBVIPS_INSTALLED = true
|
||||
}
|
||||
|
||||
func CreateThumbnail(t *Transform) (io.Reader, error) {
|
||||
func CreateThumbnail(t *Transform) (io.ReadCloser, error) {
|
||||
if LIBVIPS_INSTALLED == false {
|
||||
return nil, NewError("Libvips not installed", 501)
|
||||
}
|
||||
|
|
@ -45,7 +44,7 @@ func CreateThumbnail(t *Transform) (io.Reader, error) {
|
|||
}
|
||||
buf := C.GoBytes(buffer, C.int(len))
|
||||
C.g_free(C.gpointer(buffer))
|
||||
return bytes.NewReader(buf), nil
|
||||
return NewReadCloserFromBytes(buf), nil
|
||||
}
|
||||
|
||||
func boolToCInt(val bool) C.int {
|
||||
|
|
|
|||
Loading…
Reference in a new issue