webhook

package module
v0.0.0-alpha.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2023 License: MIT Imports: 7 Imported by: 0

README

webhook

webhook

✨ 你说得对,但是 webhook 是基于 weibo-webhook 改良的分布式博文收集终端 ✨

文档 · 下载

使用

我没写~(∠・ω< )

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Monitors = make(monitors)
View Source
var Timer = timer{0, make(map[string]int64)}

Functions

func Authorize

func Authorize(c *gin.Context)

验证授权

func Cors

func Cors(c *gin.Context)

解决跨域问题

参考: https://blog.csdn.net/u011866450/article/details/126958238

func Failed

func Failed(c *gin.Context, code int, message string, data ...any)

func GetBranches

func GetBranches(c *gin.Context)

获取所有分支

func GetComments

func GetComments(c *gin.Context)

获取所有评论

func GetPosts

func GetPosts(c *gin.Context)

获取 beginTs 时间之后的所有博文

func GetUser

func GetUser(c *gin.Context) *user.User

读取用户

func Run

func Run(cfg *Config)

func Submit

func Submit(c *gin.Context)

提交博文

func Succeed

func Succeed(c *gin.Context, data ...any)

返回数据

Types

type Config

type Config struct {
	// 资源文件夹
	Resource string
	// 数据库文件名
	File string

	// 服务器启动 IP
	Url string
	// 启动端口
	Port string

	// gin 启动模式
	Debug bool
}

webhook 配置

func (Config) Addr

func (c Config) Addr() string

拼接地址

func (*Config) AutoFill

func (c *Config) AutoFill()

自动填充

type Monitor

type Monitor struct {
	Score float64
	Uids  utils.Set[string]
	Posts map[*data.Post]float64
	// contains filtered or unexported fields
}

博文检查器

func (*Monitor) In

func (m *Monitor) In(uid string) bool

判断用户是否已经提交

func (*Monitor) Parse

func (m *Monitor) Parse(post *data.Post)

解析接收到的博文

func (*Monitor) SaveAsBranches

func (m *Monitor) SaveAsBranches()

储存所有分支

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL