1
0
Fork 0
mirror of https://github.com/Luzifer/badge-gen.git synced 2024-11-09 13:50:03 +00:00
badge-gen/service_static.go

34 lines
719 B
Go
Raw Normal View History

2016-06-28 17:36:18 +00:00
package main
import "errors"
func init() {
2016-06-28 21:56:22 +00:00
registerServiceHandler("static", staticServiceHandler{})
}
type staticServiceHandler struct{}
2016-06-28 17:36:18 +00:00
2016-06-28 21:56:22 +00:00
func (s staticServiceHandler) GetDocumentation() serviceHandlerDocumentation {
return serviceHandlerDocumentation{
ServiceName: "Static Badge",
DemoPath: "/static/API/Documentation/4c1",
Arguments: []string{"<title>", "<text>", "[color]"},
}
}
2016-06-28 17:36:18 +00:00
2016-06-28 21:56:22 +00:00
func (s staticServiceHandler) Handle(params []string) (title, text, color string, err error) {
if len(params) < 2 {
err = errors.New("You need to provide title and text")
2016-06-28 17:36:18 +00:00
return
2016-06-28 21:56:22 +00:00
}
if len(params) < 3 {
params = append(params, defaultColor)
}
title = params[0]
text = params[1]
color = params[2]
return
2016-06-28 17:36:18 +00:00
}