sriracha/extension/renderpost.go

39 lines
728 B
Go

package extension
import (
"io"
"log"
"code.rocketnine.space/tslocum/sriracha"
)
type renderPost struct {
}
func RenderPost() *renderPost {
return &renderPost{}
}
func (r *renderPost) RenderPost(post *sriracha.Post) ([]byte, error) {
return []byte("POST " + post.Subject + "-" + post.Message), nil
return nil, nil
}
func (r *renderPost) Description() string {
//TODO implement me
panic("implement me")
}
func (r *renderPost) Attach(file io.Reader, size int64, mime string) (*sriracha.Attachment, error) {
return nil, nil
}
func (r *renderPost) InsertPost(post *sriracha.Post) error {
log.Println("ATTACH", post.Subject)
return nil
}
func (r *renderPost) DeletePost(post *sriracha.Post) error {
return nil
}