* Update files in /app * Update files in /plugin * Update files in /store * Update files in /utils * Update files in /web * Update store.go * Update command_response.go * check-mocks and check-store-layer checks * Fix build errors * Revert "Fix build errors" This reverts commit 4ee38c3d0bf7bd7d8386f46f0985a0d03245a1d4. * Update .golangci.yml * make i18n-extract and make i18n-check * Commit suggestions * check-mocks and check-store-layers * Update en.json * Update product_notices.go * Update main.go * Fix translations * Regenerate mocks Co-authored-by: Mattermod <mattermod@users.noreply.github.com> Co-authored-by: Claudio Costa <cstcld91@gmail.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
5f190b5624
Коммит
6356e906e0
@@ -32,7 +32,7 @@ type hooksRPCClient struct {
|
||||
log *mlog.Logger
|
||||
muxBroker *plugin.MuxBroker
|
||||
apiImpl API
|
||||
implemented [TotalHooksId]bool
|
||||
implemented [TotalHooksID]bool
|
||||
}
|
||||
|
||||
type hooksRPCServer struct {
|
||||
@@ -268,7 +268,7 @@ func (s *apiRPCServer) LoadPluginConfiguration(args *Z_LoadPluginConfigurationAr
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["ServeHTTP"] = ServeHTTPId
|
||||
hookNameToId["ServeHTTP"] = ServeHTTPID
|
||||
}
|
||||
|
||||
type Z_ServeHTTPArgs struct {
|
||||
@@ -279,7 +279,7 @@ type Z_ServeHTTPArgs struct {
|
||||
}
|
||||
|
||||
func (g *hooksRPCClient) ServeHTTP(c *Context, w http.ResponseWriter, r *http.Request) {
|
||||
if !g.implemented[ServeHTTPId] {
|
||||
if !g.implemented[ServeHTTPID] {
|
||||
http.NotFound(w, r)
|
||||
return
|
||||
}
|
||||
@@ -442,7 +442,7 @@ func (s *apiRPCServer) PluginHTTP(args *Z_PluginHTTPArgs, returns *Z_PluginHTTPR
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["FileWillBeUploaded"] = FileWillBeUploadedId
|
||||
hookNameToId["FileWillBeUploaded"] = FileWillBeUploadedID
|
||||
}
|
||||
|
||||
type Z_FileWillBeUploadedArgs struct {
|
||||
@@ -458,7 +458,7 @@ type Z_FileWillBeUploadedReturns struct {
|
||||
}
|
||||
|
||||
func (g *hooksRPCClient) FileWillBeUploaded(c *Context, info *model.FileInfo, file io.Reader, output io.Writer) (*model.FileInfo, string) {
|
||||
if !g.implemented[FileWillBeUploadedId] {
|
||||
if !g.implemented[FileWillBeUploadedID] {
|
||||
return info, ""
|
||||
}
|
||||
|
||||
@@ -533,7 +533,7 @@ func (s *hooksRPCServer) FileWillBeUploaded(args *Z_FileWillBeUploadedArgs, retu
|
||||
// The special behaviour needed is decoding the returned post into the original one to avoid the unintentional removal
|
||||
// of fields by older plugins.
|
||||
func init() {
|
||||
hookNameToId["MessageWillBePosted"] = MessageWillBePostedId
|
||||
hookNameToId["MessageWillBePosted"] = MessageWillBePostedID
|
||||
}
|
||||
|
||||
type Z_MessageWillBePostedArgs struct {
|
||||
@@ -549,7 +549,7 @@ type Z_MessageWillBePostedReturns struct {
|
||||
func (g *hooksRPCClient) MessageWillBePosted(c *Context, post *model.Post) (*model.Post, string) {
|
||||
_args := &Z_MessageWillBePostedArgs{c, post}
|
||||
_returns := &Z_MessageWillBePostedReturns{A: _args.B}
|
||||
if g.implemented[MessageWillBePostedId] {
|
||||
if g.implemented[MessageWillBePostedID] {
|
||||
if err := g.client.Call("Plugin.MessageWillBePosted", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call MessageWillBePosted to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -573,7 +573,7 @@ func (s *hooksRPCServer) MessageWillBePosted(args *Z_MessageWillBePostedArgs, re
|
||||
// The special behaviour needed is decoding the returned post into the original one to avoid the unintentional removal
|
||||
// of fields by older plugins.
|
||||
func init() {
|
||||
hookNameToId["MessageWillBeUpdated"] = MessageWillBeUpdatedId
|
||||
hookNameToId["MessageWillBeUpdated"] = MessageWillBeUpdatedID
|
||||
}
|
||||
|
||||
type Z_MessageWillBeUpdatedArgs struct {
|
||||
@@ -590,7 +590,7 @@ type Z_MessageWillBeUpdatedReturns struct {
|
||||
func (g *hooksRPCClient) MessageWillBeUpdated(c *Context, newPost, oldPost *model.Post) (*model.Post, string) {
|
||||
_args := &Z_MessageWillBeUpdatedArgs{c, newPost, oldPost}
|
||||
_returns := &Z_MessageWillBeUpdatedReturns{A: _args.B}
|
||||
if g.implemented[MessageWillBeUpdatedId] {
|
||||
if g.implemented[MessageWillBeUpdatedID] {
|
||||
if err := g.client.Call("Plugin.MessageWillBeUpdated", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call MessageWillBeUpdated to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@ import (
|
||||
)
|
||||
|
||||
func init() {
|
||||
hookNameToId["OnDeactivate"] = OnDeactivateId
|
||||
hookNameToId["OnDeactivate"] = OnDeactivateID
|
||||
}
|
||||
|
||||
type Z_OnDeactivateArgs struct {
|
||||
@@ -28,7 +28,7 @@ type Z_OnDeactivateReturns struct {
|
||||
func (g *hooksRPCClient) OnDeactivate() error {
|
||||
_args := &Z_OnDeactivateArgs{}
|
||||
_returns := &Z_OnDeactivateReturns{}
|
||||
if g.implemented[OnDeactivateId] {
|
||||
if g.implemented[OnDeactivateID] {
|
||||
if err := g.client.Call("Plugin.OnDeactivate", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call OnDeactivate to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -49,7 +49,7 @@ func (s *hooksRPCServer) OnDeactivate(args *Z_OnDeactivateArgs, returns *Z_OnDea
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["OnConfigurationChange"] = OnConfigurationChangeId
|
||||
hookNameToId["OnConfigurationChange"] = OnConfigurationChangeID
|
||||
}
|
||||
|
||||
type Z_OnConfigurationChangeArgs struct {
|
||||
@@ -62,7 +62,7 @@ type Z_OnConfigurationChangeReturns struct {
|
||||
func (g *hooksRPCClient) OnConfigurationChange() error {
|
||||
_args := &Z_OnConfigurationChangeArgs{}
|
||||
_returns := &Z_OnConfigurationChangeReturns{}
|
||||
if g.implemented[OnConfigurationChangeId] {
|
||||
if g.implemented[OnConfigurationChangeID] {
|
||||
if err := g.client.Call("Plugin.OnConfigurationChange", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call OnConfigurationChange to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -83,7 +83,7 @@ func (s *hooksRPCServer) OnConfigurationChange(args *Z_OnConfigurationChangeArgs
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["ExecuteCommand"] = ExecuteCommandId
|
||||
hookNameToId["ExecuteCommand"] = ExecuteCommandID
|
||||
}
|
||||
|
||||
type Z_ExecuteCommandArgs struct {
|
||||
@@ -99,7 +99,7 @@ type Z_ExecuteCommandReturns struct {
|
||||
func (g *hooksRPCClient) ExecuteCommand(c *Context, args *model.CommandArgs) (*model.CommandResponse, *model.AppError) {
|
||||
_args := &Z_ExecuteCommandArgs{c, args}
|
||||
_returns := &Z_ExecuteCommandReturns{}
|
||||
if g.implemented[ExecuteCommandId] {
|
||||
if g.implemented[ExecuteCommandID] {
|
||||
if err := g.client.Call("Plugin.ExecuteCommand", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call ExecuteCommand to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -119,7 +119,7 @@ func (s *hooksRPCServer) ExecuteCommand(args *Z_ExecuteCommandArgs, returns *Z_E
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["UserHasBeenCreated"] = UserHasBeenCreatedId
|
||||
hookNameToId["UserHasBeenCreated"] = UserHasBeenCreatedID
|
||||
}
|
||||
|
||||
type Z_UserHasBeenCreatedArgs struct {
|
||||
@@ -133,7 +133,7 @@ type Z_UserHasBeenCreatedReturns struct {
|
||||
func (g *hooksRPCClient) UserHasBeenCreated(c *Context, user *model.User) {
|
||||
_args := &Z_UserHasBeenCreatedArgs{c, user}
|
||||
_returns := &Z_UserHasBeenCreatedReturns{}
|
||||
if g.implemented[UserHasBeenCreatedId] {
|
||||
if g.implemented[UserHasBeenCreatedID] {
|
||||
if err := g.client.Call("Plugin.UserHasBeenCreated", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call UserHasBeenCreated to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -153,7 +153,7 @@ func (s *hooksRPCServer) UserHasBeenCreated(args *Z_UserHasBeenCreatedArgs, retu
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["UserWillLogIn"] = UserWillLogInId
|
||||
hookNameToId["UserWillLogIn"] = UserWillLogInID
|
||||
}
|
||||
|
||||
type Z_UserWillLogInArgs struct {
|
||||
@@ -168,7 +168,7 @@ type Z_UserWillLogInReturns struct {
|
||||
func (g *hooksRPCClient) UserWillLogIn(c *Context, user *model.User) string {
|
||||
_args := &Z_UserWillLogInArgs{c, user}
|
||||
_returns := &Z_UserWillLogInReturns{}
|
||||
if g.implemented[UserWillLogInId] {
|
||||
if g.implemented[UserWillLogInID] {
|
||||
if err := g.client.Call("Plugin.UserWillLogIn", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call UserWillLogIn to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -188,7 +188,7 @@ func (s *hooksRPCServer) UserWillLogIn(args *Z_UserWillLogInArgs, returns *Z_Use
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["UserHasLoggedIn"] = UserHasLoggedInId
|
||||
hookNameToId["UserHasLoggedIn"] = UserHasLoggedInID
|
||||
}
|
||||
|
||||
type Z_UserHasLoggedInArgs struct {
|
||||
@@ -202,7 +202,7 @@ type Z_UserHasLoggedInReturns struct {
|
||||
func (g *hooksRPCClient) UserHasLoggedIn(c *Context, user *model.User) {
|
||||
_args := &Z_UserHasLoggedInArgs{c, user}
|
||||
_returns := &Z_UserHasLoggedInReturns{}
|
||||
if g.implemented[UserHasLoggedInId] {
|
||||
if g.implemented[UserHasLoggedInID] {
|
||||
if err := g.client.Call("Plugin.UserHasLoggedIn", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call UserHasLoggedIn to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -222,7 +222,7 @@ func (s *hooksRPCServer) UserHasLoggedIn(args *Z_UserHasLoggedInArgs, returns *Z
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["MessageHasBeenPosted"] = MessageHasBeenPostedId
|
||||
hookNameToId["MessageHasBeenPosted"] = MessageHasBeenPostedID
|
||||
}
|
||||
|
||||
type Z_MessageHasBeenPostedArgs struct {
|
||||
@@ -236,7 +236,7 @@ type Z_MessageHasBeenPostedReturns struct {
|
||||
func (g *hooksRPCClient) MessageHasBeenPosted(c *Context, post *model.Post) {
|
||||
_args := &Z_MessageHasBeenPostedArgs{c, post}
|
||||
_returns := &Z_MessageHasBeenPostedReturns{}
|
||||
if g.implemented[MessageHasBeenPostedId] {
|
||||
if g.implemented[MessageHasBeenPostedID] {
|
||||
if err := g.client.Call("Plugin.MessageHasBeenPosted", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call MessageHasBeenPosted to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -256,7 +256,7 @@ func (s *hooksRPCServer) MessageHasBeenPosted(args *Z_MessageHasBeenPostedArgs,
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["MessageHasBeenUpdated"] = MessageHasBeenUpdatedId
|
||||
hookNameToId["MessageHasBeenUpdated"] = MessageHasBeenUpdatedID
|
||||
}
|
||||
|
||||
type Z_MessageHasBeenUpdatedArgs struct {
|
||||
@@ -271,7 +271,7 @@ type Z_MessageHasBeenUpdatedReturns struct {
|
||||
func (g *hooksRPCClient) MessageHasBeenUpdated(c *Context, newPost, oldPost *model.Post) {
|
||||
_args := &Z_MessageHasBeenUpdatedArgs{c, newPost, oldPost}
|
||||
_returns := &Z_MessageHasBeenUpdatedReturns{}
|
||||
if g.implemented[MessageHasBeenUpdatedId] {
|
||||
if g.implemented[MessageHasBeenUpdatedID] {
|
||||
if err := g.client.Call("Plugin.MessageHasBeenUpdated", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call MessageHasBeenUpdated to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -291,7 +291,7 @@ func (s *hooksRPCServer) MessageHasBeenUpdated(args *Z_MessageHasBeenUpdatedArgs
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["ChannelHasBeenCreated"] = ChannelHasBeenCreatedId
|
||||
hookNameToId["ChannelHasBeenCreated"] = ChannelHasBeenCreatedID
|
||||
}
|
||||
|
||||
type Z_ChannelHasBeenCreatedArgs struct {
|
||||
@@ -305,7 +305,7 @@ type Z_ChannelHasBeenCreatedReturns struct {
|
||||
func (g *hooksRPCClient) ChannelHasBeenCreated(c *Context, channel *model.Channel) {
|
||||
_args := &Z_ChannelHasBeenCreatedArgs{c, channel}
|
||||
_returns := &Z_ChannelHasBeenCreatedReturns{}
|
||||
if g.implemented[ChannelHasBeenCreatedId] {
|
||||
if g.implemented[ChannelHasBeenCreatedID] {
|
||||
if err := g.client.Call("Plugin.ChannelHasBeenCreated", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call ChannelHasBeenCreated to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -325,7 +325,7 @@ func (s *hooksRPCServer) ChannelHasBeenCreated(args *Z_ChannelHasBeenCreatedArgs
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["UserHasJoinedChannel"] = UserHasJoinedChannelId
|
||||
hookNameToId["UserHasJoinedChannel"] = UserHasJoinedChannelID
|
||||
}
|
||||
|
||||
type Z_UserHasJoinedChannelArgs struct {
|
||||
@@ -340,7 +340,7 @@ type Z_UserHasJoinedChannelReturns struct {
|
||||
func (g *hooksRPCClient) UserHasJoinedChannel(c *Context, channelMember *model.ChannelMember, actor *model.User) {
|
||||
_args := &Z_UserHasJoinedChannelArgs{c, channelMember, actor}
|
||||
_returns := &Z_UserHasJoinedChannelReturns{}
|
||||
if g.implemented[UserHasJoinedChannelId] {
|
||||
if g.implemented[UserHasJoinedChannelID] {
|
||||
if err := g.client.Call("Plugin.UserHasJoinedChannel", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call UserHasJoinedChannel to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -360,7 +360,7 @@ func (s *hooksRPCServer) UserHasJoinedChannel(args *Z_UserHasJoinedChannelArgs,
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["UserHasLeftChannel"] = UserHasLeftChannelId
|
||||
hookNameToId["UserHasLeftChannel"] = UserHasLeftChannelID
|
||||
}
|
||||
|
||||
type Z_UserHasLeftChannelArgs struct {
|
||||
@@ -375,7 +375,7 @@ type Z_UserHasLeftChannelReturns struct {
|
||||
func (g *hooksRPCClient) UserHasLeftChannel(c *Context, channelMember *model.ChannelMember, actor *model.User) {
|
||||
_args := &Z_UserHasLeftChannelArgs{c, channelMember, actor}
|
||||
_returns := &Z_UserHasLeftChannelReturns{}
|
||||
if g.implemented[UserHasLeftChannelId] {
|
||||
if g.implemented[UserHasLeftChannelID] {
|
||||
if err := g.client.Call("Plugin.UserHasLeftChannel", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call UserHasLeftChannel to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -395,7 +395,7 @@ func (s *hooksRPCServer) UserHasLeftChannel(args *Z_UserHasLeftChannelArgs, retu
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["UserHasJoinedTeam"] = UserHasJoinedTeamId
|
||||
hookNameToId["UserHasJoinedTeam"] = UserHasJoinedTeamID
|
||||
}
|
||||
|
||||
type Z_UserHasJoinedTeamArgs struct {
|
||||
@@ -410,7 +410,7 @@ type Z_UserHasJoinedTeamReturns struct {
|
||||
func (g *hooksRPCClient) UserHasJoinedTeam(c *Context, teamMember *model.TeamMember, actor *model.User) {
|
||||
_args := &Z_UserHasJoinedTeamArgs{c, teamMember, actor}
|
||||
_returns := &Z_UserHasJoinedTeamReturns{}
|
||||
if g.implemented[UserHasJoinedTeamId] {
|
||||
if g.implemented[UserHasJoinedTeamID] {
|
||||
if err := g.client.Call("Plugin.UserHasJoinedTeam", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call UserHasJoinedTeam to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -430,7 +430,7 @@ func (s *hooksRPCServer) UserHasJoinedTeam(args *Z_UserHasJoinedTeamArgs, return
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["UserHasLeftTeam"] = UserHasLeftTeamId
|
||||
hookNameToId["UserHasLeftTeam"] = UserHasLeftTeamID
|
||||
}
|
||||
|
||||
type Z_UserHasLeftTeamArgs struct {
|
||||
@@ -445,7 +445,7 @@ type Z_UserHasLeftTeamReturns struct {
|
||||
func (g *hooksRPCClient) UserHasLeftTeam(c *Context, teamMember *model.TeamMember, actor *model.User) {
|
||||
_args := &Z_UserHasLeftTeamArgs{c, teamMember, actor}
|
||||
_returns := &Z_UserHasLeftTeamReturns{}
|
||||
if g.implemented[UserHasLeftTeamId] {
|
||||
if g.implemented[UserHasLeftTeamID] {
|
||||
if err := g.client.Call("Plugin.UserHasLeftTeam", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call UserHasLeftTeam to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -465,7 +465,7 @@ func (s *hooksRPCServer) UserHasLeftTeam(args *Z_UserHasLeftTeamArgs, returns *Z
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["ReactionHasBeenAdded"] = ReactionHasBeenAddedId
|
||||
hookNameToId["ReactionHasBeenAdded"] = ReactionHasBeenAddedID
|
||||
}
|
||||
|
||||
type Z_ReactionHasBeenAddedArgs struct {
|
||||
@@ -479,7 +479,7 @@ type Z_ReactionHasBeenAddedReturns struct {
|
||||
func (g *hooksRPCClient) ReactionHasBeenAdded(c *Context, reaction *model.Reaction) {
|
||||
_args := &Z_ReactionHasBeenAddedArgs{c, reaction}
|
||||
_returns := &Z_ReactionHasBeenAddedReturns{}
|
||||
if g.implemented[ReactionHasBeenAddedId] {
|
||||
if g.implemented[ReactionHasBeenAddedID] {
|
||||
if err := g.client.Call("Plugin.ReactionHasBeenAdded", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call ReactionHasBeenAdded to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
@@ -499,7 +499,7 @@ func (s *hooksRPCServer) ReactionHasBeenAdded(args *Z_ReactionHasBeenAddedArgs,
|
||||
}
|
||||
|
||||
func init() {
|
||||
hookNameToId["ReactionHasBeenRemoved"] = ReactionHasBeenRemovedId
|
||||
hookNameToId["ReactionHasBeenRemoved"] = ReactionHasBeenRemovedID
|
||||
}
|
||||
|
||||
type Z_ReactionHasBeenRemovedArgs struct {
|
||||
@@ -513,7 +513,7 @@ type Z_ReactionHasBeenRemovedReturns struct {
|
||||
func (g *hooksRPCClient) ReactionHasBeenRemoved(c *Context, reaction *model.Reaction) {
|
||||
_args := &Z_ReactionHasBeenRemovedArgs{c, reaction}
|
||||
_returns := &Z_ReactionHasBeenRemovedReturns{}
|
||||
if g.implemented[ReactionHasBeenRemovedId] {
|
||||
if g.implemented[ReactionHasBeenRemovedID] {
|
||||
if err := g.client.Call("Plugin.ReactionHasBeenRemoved", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call ReactionHasBeenRemoved to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
|
||||
@@ -13,29 +13,29 @@ import (
|
||||
// These assignments are part of the wire protocol used to trigger hook events in plugins.
|
||||
//
|
||||
// Feel free to add more, but do not change existing assignments. Follow the naming convention of
|
||||
// <HookName>Id as the autogenerated glue code depends on that.
|
||||
// <HookName>ID as the autogenerated glue code depends on that.
|
||||
const (
|
||||
OnActivateId = 0
|
||||
OnDeactivateId = 1
|
||||
ServeHTTPId = 2
|
||||
OnConfigurationChangeId = 3
|
||||
ExecuteCommandId = 4
|
||||
MessageWillBePostedId = 5
|
||||
MessageWillBeUpdatedId = 6
|
||||
MessageHasBeenPostedId = 7
|
||||
MessageHasBeenUpdatedId = 8
|
||||
UserHasJoinedChannelId = 9
|
||||
UserHasLeftChannelId = 10
|
||||
UserHasJoinedTeamId = 11
|
||||
UserHasLeftTeamId = 12
|
||||
ChannelHasBeenCreatedId = 13
|
||||
FileWillBeUploadedId = 14
|
||||
UserWillLogInId = 15
|
||||
UserHasLoggedInId = 16
|
||||
UserHasBeenCreatedId = 17
|
||||
ReactionHasBeenAddedId = 18
|
||||
ReactionHasBeenRemovedId = 19
|
||||
TotalHooksId = iota
|
||||
OnActivateID = 0
|
||||
OnDeactivateID = 1
|
||||
ServeHTTPID = 2
|
||||
OnConfigurationChangeID = 3
|
||||
ExecuteCommandID = 4
|
||||
MessageWillBePostedID = 5
|
||||
MessageWillBeUpdatedID = 6
|
||||
MessageHasBeenPostedID = 7
|
||||
MessageHasBeenUpdatedID = 8
|
||||
UserHasJoinedChannelID = 9
|
||||
UserHasLeftChannelID = 10
|
||||
UserHasJoinedTeamID = 11
|
||||
UserHasLeftTeamID = 12
|
||||
ChannelHasBeenCreatedID = 13
|
||||
FileWillBeUploadedID = 14
|
||||
UserWillLogInID = 15
|
||||
UserHasLoggedInID = 16
|
||||
UserHasBeenCreatedID = 17
|
||||
ReactionHasBeenAddedID = 18
|
||||
ReactionHasBeenRemovedID = 19
|
||||
TotalHooksID = iota
|
||||
)
|
||||
|
||||
const (
|
||||
|
||||
@@ -292,7 +292,7 @@ package plugin
|
||||
{{range .HooksMethods}}
|
||||
|
||||
func init() {
|
||||
hookNameToId["{{.Name}}"] = {{.Name}}Id
|
||||
hookNameToId["{{.Name}}"] = {{.Name}}ID
|
||||
}
|
||||
|
||||
type {{.Name | obscure}}Args struct {
|
||||
@@ -306,7 +306,7 @@ type {{.Name | obscure}}Returns struct {
|
||||
func (g *hooksRPCClient) {{.Name}}{{funcStyle .Params}} {{funcStyle .Return}} {
|
||||
_args := &{{.Name | obscure}}Args{ {{valuesOnly .Params}} }
|
||||
_returns := &{{.Name | obscure}}Returns{}
|
||||
if g.implemented[{{.Name}}Id] {
|
||||
if g.implemented[{{.Name}}ID] {
|
||||
if err := g.client.Call("Plugin.{{.Name}}", _args, _returns); err != nil {
|
||||
g.log.Error("RPC call {{.Name}} to plugin failed.", mlog.Err(err))
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ type supervisor struct {
|
||||
lock sync.RWMutex
|
||||
client *plugin.Client
|
||||
hooks Hooks
|
||||
implemented [TotalHooksId]bool
|
||||
implemented [TotalHooksID]bool
|
||||
pid int
|
||||
}
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user