mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
We never actually initialized `log` on apiRPCClient, and it can't log without making an RPC call anyway, so just switch to logging errors from the plugin to STDERR instead.
1949 lines
56 KiB
Go
1949 lines
56 KiB
Go
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
// Code generated by "make pluginapi"
|
|
// DO NOT EDIT
|
|
|
|
package plugin
|
|
|
|
import (
|
|
"fmt"
|
|
"log"
|
|
|
|
"github.com/mattermost/mattermost-server/mlog"
|
|
"github.com/mattermost/mattermost-server/model"
|
|
)
|
|
|
|
func init() {
|
|
hookNameToId["OnDeactivate"] = OnDeactivateId
|
|
}
|
|
|
|
type Z_OnDeactivateArgs struct {
|
|
}
|
|
|
|
type Z_OnDeactivateReturns struct {
|
|
A error
|
|
}
|
|
|
|
func (g *hooksRPCClient) OnDeactivate() error {
|
|
_args := &Z_OnDeactivateArgs{}
|
|
_returns := &Z_OnDeactivateReturns{}
|
|
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))
|
|
}
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *hooksRPCServer) OnDeactivate(args *Z_OnDeactivateArgs, returns *Z_OnDeactivateReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
OnDeactivate() error
|
|
}); ok {
|
|
returns.A = hook.OnDeactivate()
|
|
} else {
|
|
return fmt.Errorf("Hook OnDeactivate called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
hookNameToId["OnConfigurationChange"] = OnConfigurationChangeId
|
|
}
|
|
|
|
type Z_OnConfigurationChangeArgs struct {
|
|
}
|
|
|
|
type Z_OnConfigurationChangeReturns struct {
|
|
A error
|
|
}
|
|
|
|
func (g *hooksRPCClient) OnConfigurationChange() error {
|
|
_args := &Z_OnConfigurationChangeArgs{}
|
|
_returns := &Z_OnConfigurationChangeReturns{}
|
|
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))
|
|
}
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *hooksRPCServer) OnConfigurationChange(args *Z_OnConfigurationChangeArgs, returns *Z_OnConfigurationChangeReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
OnConfigurationChange() error
|
|
}); ok {
|
|
returns.A = hook.OnConfigurationChange()
|
|
} else {
|
|
return fmt.Errorf("Hook OnConfigurationChange called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
hookNameToId["ExecuteCommand"] = ExecuteCommandId
|
|
}
|
|
|
|
type Z_ExecuteCommandArgs struct {
|
|
A *Context
|
|
B *model.CommandArgs
|
|
}
|
|
|
|
type Z_ExecuteCommandReturns struct {
|
|
A *model.CommandResponse
|
|
B *model.AppError
|
|
}
|
|
|
|
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 err := g.client.Call("Plugin.ExecuteCommand", _args, _returns); err != nil {
|
|
g.log.Error("RPC call ExecuteCommand to plugin failed.", mlog.Err(err))
|
|
}
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *hooksRPCServer) ExecuteCommand(args *Z_ExecuteCommandArgs, returns *Z_ExecuteCommandReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
ExecuteCommand(c *Context, args *model.CommandArgs) (*model.CommandResponse, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.ExecuteCommand(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("Hook ExecuteCommand called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
hookNameToId["MessageWillBePosted"] = MessageWillBePostedId
|
|
}
|
|
|
|
type Z_MessageWillBePostedArgs struct {
|
|
A *Context
|
|
B *model.Post
|
|
}
|
|
|
|
type Z_MessageWillBePostedReturns struct {
|
|
A *model.Post
|
|
B string
|
|
}
|
|
|
|
func (g *hooksRPCClient) MessageWillBePosted(c *Context, post *model.Post) (*model.Post, string) {
|
|
_args := &Z_MessageWillBePostedArgs{c, post}
|
|
_returns := &Z_MessageWillBePostedReturns{}
|
|
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))
|
|
}
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *hooksRPCServer) MessageWillBePosted(args *Z_MessageWillBePostedArgs, returns *Z_MessageWillBePostedReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
MessageWillBePosted(c *Context, post *model.Post) (*model.Post, string)
|
|
}); ok {
|
|
returns.A, returns.B = hook.MessageWillBePosted(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("Hook MessageWillBePosted called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
hookNameToId["MessageWillBeUpdated"] = MessageWillBeUpdatedId
|
|
}
|
|
|
|
type Z_MessageWillBeUpdatedArgs struct {
|
|
A *Context
|
|
B *model.Post
|
|
C *model.Post
|
|
}
|
|
|
|
type Z_MessageWillBeUpdatedReturns struct {
|
|
A *model.Post
|
|
B string
|
|
}
|
|
|
|
func (g *hooksRPCClient) MessageWillBeUpdated(c *Context, newPost, oldPost *model.Post) (*model.Post, string) {
|
|
_args := &Z_MessageWillBeUpdatedArgs{c, newPost, oldPost}
|
|
_returns := &Z_MessageWillBeUpdatedReturns{}
|
|
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))
|
|
}
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *hooksRPCServer) MessageWillBeUpdated(args *Z_MessageWillBeUpdatedArgs, returns *Z_MessageWillBeUpdatedReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
MessageWillBeUpdated(c *Context, newPost, oldPost *model.Post) (*model.Post, string)
|
|
}); ok {
|
|
returns.A, returns.B = hook.MessageWillBeUpdated(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("Hook MessageWillBeUpdated called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
hookNameToId["MessageHasBeenPosted"] = MessageHasBeenPostedId
|
|
}
|
|
|
|
type Z_MessageHasBeenPostedArgs struct {
|
|
A *Context
|
|
B *model.Post
|
|
}
|
|
|
|
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 err := g.client.Call("Plugin.MessageHasBeenPosted", _args, _returns); err != nil {
|
|
g.log.Error("RPC call MessageHasBeenPosted to plugin failed.", mlog.Err(err))
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (s *hooksRPCServer) MessageHasBeenPosted(args *Z_MessageHasBeenPostedArgs, returns *Z_MessageHasBeenPostedReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
MessageHasBeenPosted(c *Context, post *model.Post)
|
|
}); ok {
|
|
hook.MessageHasBeenPosted(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("Hook MessageHasBeenPosted called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
hookNameToId["MessageHasBeenUpdated"] = MessageHasBeenUpdatedId
|
|
}
|
|
|
|
type Z_MessageHasBeenUpdatedArgs struct {
|
|
A *Context
|
|
B *model.Post
|
|
C *model.Post
|
|
}
|
|
|
|
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 err := g.client.Call("Plugin.MessageHasBeenUpdated", _args, _returns); err != nil {
|
|
g.log.Error("RPC call MessageHasBeenUpdated to plugin failed.", mlog.Err(err))
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (s *hooksRPCServer) MessageHasBeenUpdated(args *Z_MessageHasBeenUpdatedArgs, returns *Z_MessageHasBeenUpdatedReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
MessageHasBeenUpdated(c *Context, newPost, oldPost *model.Post)
|
|
}); ok {
|
|
hook.MessageHasBeenUpdated(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("Hook MessageHasBeenUpdated called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
hookNameToId["ChannelHasBeenCreated"] = ChannelHasBeenCreatedId
|
|
}
|
|
|
|
type Z_ChannelHasBeenCreatedArgs struct {
|
|
A *Context
|
|
B *model.Channel
|
|
}
|
|
|
|
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 err := g.client.Call("Plugin.ChannelHasBeenCreated", _args, _returns); err != nil {
|
|
g.log.Error("RPC call ChannelHasBeenCreated to plugin failed.", mlog.Err(err))
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (s *hooksRPCServer) ChannelHasBeenCreated(args *Z_ChannelHasBeenCreatedArgs, returns *Z_ChannelHasBeenCreatedReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
ChannelHasBeenCreated(c *Context, channel *model.Channel)
|
|
}); ok {
|
|
hook.ChannelHasBeenCreated(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("Hook ChannelHasBeenCreated called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
hookNameToId["UserHasJoinedChannel"] = UserHasJoinedChannelId
|
|
}
|
|
|
|
type Z_UserHasJoinedChannelArgs struct {
|
|
A *Context
|
|
B *model.ChannelMember
|
|
C *model.User
|
|
}
|
|
|
|
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 err := g.client.Call("Plugin.UserHasJoinedChannel", _args, _returns); err != nil {
|
|
g.log.Error("RPC call UserHasJoinedChannel to plugin failed.", mlog.Err(err))
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (s *hooksRPCServer) UserHasJoinedChannel(args *Z_UserHasJoinedChannelArgs, returns *Z_UserHasJoinedChannelReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UserHasJoinedChannel(c *Context, channelMember *model.ChannelMember, actor *model.User)
|
|
}); ok {
|
|
hook.UserHasJoinedChannel(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("Hook UserHasJoinedChannel called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
hookNameToId["UserHasLeftChannel"] = UserHasLeftChannelId
|
|
}
|
|
|
|
type Z_UserHasLeftChannelArgs struct {
|
|
A *Context
|
|
B *model.ChannelMember
|
|
C *model.User
|
|
}
|
|
|
|
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 err := g.client.Call("Plugin.UserHasLeftChannel", _args, _returns); err != nil {
|
|
g.log.Error("RPC call UserHasLeftChannel to plugin failed.", mlog.Err(err))
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (s *hooksRPCServer) UserHasLeftChannel(args *Z_UserHasLeftChannelArgs, returns *Z_UserHasLeftChannelReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UserHasLeftChannel(c *Context, channelMember *model.ChannelMember, actor *model.User)
|
|
}); ok {
|
|
hook.UserHasLeftChannel(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("Hook UserHasLeftChannel called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
hookNameToId["UserHasJoinedTeam"] = UserHasJoinedTeamId
|
|
}
|
|
|
|
type Z_UserHasJoinedTeamArgs struct {
|
|
A *Context
|
|
B *model.TeamMember
|
|
C *model.User
|
|
}
|
|
|
|
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 err := g.client.Call("Plugin.UserHasJoinedTeam", _args, _returns); err != nil {
|
|
g.log.Error("RPC call UserHasJoinedTeam to plugin failed.", mlog.Err(err))
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (s *hooksRPCServer) UserHasJoinedTeam(args *Z_UserHasJoinedTeamArgs, returns *Z_UserHasJoinedTeamReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UserHasJoinedTeam(c *Context, teamMember *model.TeamMember, actor *model.User)
|
|
}); ok {
|
|
hook.UserHasJoinedTeam(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("Hook UserHasJoinedTeam called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
hookNameToId["UserHasLeftTeam"] = UserHasLeftTeamId
|
|
}
|
|
|
|
type Z_UserHasLeftTeamArgs struct {
|
|
A *Context
|
|
B *model.TeamMember
|
|
C *model.User
|
|
}
|
|
|
|
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 err := g.client.Call("Plugin.UserHasLeftTeam", _args, _returns); err != nil {
|
|
g.log.Error("RPC call UserHasLeftTeam to plugin failed.", mlog.Err(err))
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (s *hooksRPCServer) UserHasLeftTeam(args *Z_UserHasLeftTeamArgs, returns *Z_UserHasLeftTeamReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UserHasLeftTeam(c *Context, teamMember *model.TeamMember, actor *model.User)
|
|
}); ok {
|
|
hook.UserHasLeftTeam(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("Hook UserHasLeftTeam called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_RegisterCommandArgs struct {
|
|
A *model.Command
|
|
}
|
|
|
|
type Z_RegisterCommandReturns struct {
|
|
A error
|
|
}
|
|
|
|
func (g *apiRPCClient) RegisterCommand(command *model.Command) error {
|
|
_args := &Z_RegisterCommandArgs{command}
|
|
_returns := &Z_RegisterCommandReturns{}
|
|
if err := g.client.Call("Plugin.RegisterCommand", _args, _returns); err != nil {
|
|
log.Printf("RPC call to RegisterCommand API failed: %s", err.Error())
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *apiRPCServer) RegisterCommand(args *Z_RegisterCommandArgs, returns *Z_RegisterCommandReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
RegisterCommand(command *model.Command) error
|
|
}); ok {
|
|
returns.A = hook.RegisterCommand(args.A)
|
|
} else {
|
|
return fmt.Errorf("API RegisterCommand called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_UnregisterCommandArgs struct {
|
|
A string
|
|
B string
|
|
}
|
|
|
|
type Z_UnregisterCommandReturns struct {
|
|
A error
|
|
}
|
|
|
|
func (g *apiRPCClient) UnregisterCommand(teamId, trigger string) error {
|
|
_args := &Z_UnregisterCommandArgs{teamId, trigger}
|
|
_returns := &Z_UnregisterCommandReturns{}
|
|
if err := g.client.Call("Plugin.UnregisterCommand", _args, _returns); err != nil {
|
|
log.Printf("RPC call to UnregisterCommand API failed: %s", err.Error())
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *apiRPCServer) UnregisterCommand(args *Z_UnregisterCommandArgs, returns *Z_UnregisterCommandReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UnregisterCommand(teamId, trigger string) error
|
|
}); ok {
|
|
returns.A = hook.UnregisterCommand(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("API UnregisterCommand called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetConfigArgs struct {
|
|
}
|
|
|
|
type Z_GetConfigReturns struct {
|
|
A *model.Config
|
|
}
|
|
|
|
func (g *apiRPCClient) GetConfig() *model.Config {
|
|
_args := &Z_GetConfigArgs{}
|
|
_returns := &Z_GetConfigReturns{}
|
|
if err := g.client.Call("Plugin.GetConfig", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetConfig API failed: %s", err.Error())
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *apiRPCServer) GetConfig(args *Z_GetConfigArgs, returns *Z_GetConfigReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetConfig() *model.Config
|
|
}); ok {
|
|
returns.A = hook.GetConfig()
|
|
} else {
|
|
return fmt.Errorf("API GetConfig called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_SaveConfigArgs struct {
|
|
A *model.Config
|
|
}
|
|
|
|
type Z_SaveConfigReturns struct {
|
|
A *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) SaveConfig(config *model.Config) *model.AppError {
|
|
_args := &Z_SaveConfigArgs{config}
|
|
_returns := &Z_SaveConfigReturns{}
|
|
if err := g.client.Call("Plugin.SaveConfig", _args, _returns); err != nil {
|
|
log.Printf("RPC call to SaveConfig API failed: %s", err.Error())
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *apiRPCServer) SaveConfig(args *Z_SaveConfigArgs, returns *Z_SaveConfigReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
SaveConfig(config *model.Config) *model.AppError
|
|
}); ok {
|
|
returns.A = hook.SaveConfig(args.A)
|
|
} else {
|
|
return fmt.Errorf("API SaveConfig called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_CreateUserArgs struct {
|
|
A *model.User
|
|
}
|
|
|
|
type Z_CreateUserReturns struct {
|
|
A *model.User
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) CreateUser(user *model.User) (*model.User, *model.AppError) {
|
|
_args := &Z_CreateUserArgs{user}
|
|
_returns := &Z_CreateUserReturns{}
|
|
if err := g.client.Call("Plugin.CreateUser", _args, _returns); err != nil {
|
|
log.Printf("RPC call to CreateUser API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) CreateUser(args *Z_CreateUserArgs, returns *Z_CreateUserReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
CreateUser(user *model.User) (*model.User, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.CreateUser(args.A)
|
|
} else {
|
|
return fmt.Errorf("API CreateUser called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_DeleteUserArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_DeleteUserReturns struct {
|
|
A *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) DeleteUser(userId string) *model.AppError {
|
|
_args := &Z_DeleteUserArgs{userId}
|
|
_returns := &Z_DeleteUserReturns{}
|
|
if err := g.client.Call("Plugin.DeleteUser", _args, _returns); err != nil {
|
|
log.Printf("RPC call to DeleteUser API failed: %s", err.Error())
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *apiRPCServer) DeleteUser(args *Z_DeleteUserArgs, returns *Z_DeleteUserReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
DeleteUser(userId string) *model.AppError
|
|
}); ok {
|
|
returns.A = hook.DeleteUser(args.A)
|
|
} else {
|
|
return fmt.Errorf("API DeleteUser called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetUserArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_GetUserReturns struct {
|
|
A *model.User
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetUser(userId string) (*model.User, *model.AppError) {
|
|
_args := &Z_GetUserArgs{userId}
|
|
_returns := &Z_GetUserReturns{}
|
|
if err := g.client.Call("Plugin.GetUser", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetUser API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetUser(args *Z_GetUserArgs, returns *Z_GetUserReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetUser(userId string) (*model.User, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetUser(args.A)
|
|
} else {
|
|
return fmt.Errorf("API GetUser called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetUserByEmailArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_GetUserByEmailReturns struct {
|
|
A *model.User
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetUserByEmail(email string) (*model.User, *model.AppError) {
|
|
_args := &Z_GetUserByEmailArgs{email}
|
|
_returns := &Z_GetUserByEmailReturns{}
|
|
if err := g.client.Call("Plugin.GetUserByEmail", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetUserByEmail API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetUserByEmail(args *Z_GetUserByEmailArgs, returns *Z_GetUserByEmailReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetUserByEmail(email string) (*model.User, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetUserByEmail(args.A)
|
|
} else {
|
|
return fmt.Errorf("API GetUserByEmail called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetUserByUsernameArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_GetUserByUsernameReturns struct {
|
|
A *model.User
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetUserByUsername(name string) (*model.User, *model.AppError) {
|
|
_args := &Z_GetUserByUsernameArgs{name}
|
|
_returns := &Z_GetUserByUsernameReturns{}
|
|
if err := g.client.Call("Plugin.GetUserByUsername", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetUserByUsername API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetUserByUsername(args *Z_GetUserByUsernameArgs, returns *Z_GetUserByUsernameReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetUserByUsername(name string) (*model.User, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetUserByUsername(args.A)
|
|
} else {
|
|
return fmt.Errorf("API GetUserByUsername called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_UpdateUserArgs struct {
|
|
A *model.User
|
|
}
|
|
|
|
type Z_UpdateUserReturns struct {
|
|
A *model.User
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) UpdateUser(user *model.User) (*model.User, *model.AppError) {
|
|
_args := &Z_UpdateUserArgs{user}
|
|
_returns := &Z_UpdateUserReturns{}
|
|
if err := g.client.Call("Plugin.UpdateUser", _args, _returns); err != nil {
|
|
log.Printf("RPC call to UpdateUser API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) UpdateUser(args *Z_UpdateUserArgs, returns *Z_UpdateUserReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UpdateUser(user *model.User) (*model.User, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.UpdateUser(args.A)
|
|
} else {
|
|
return fmt.Errorf("API UpdateUser called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetUserStatusArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_GetUserStatusReturns struct {
|
|
A *model.Status
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetUserStatus(userId string) (*model.Status, *model.AppError) {
|
|
_args := &Z_GetUserStatusArgs{userId}
|
|
_returns := &Z_GetUserStatusReturns{}
|
|
if err := g.client.Call("Plugin.GetUserStatus", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetUserStatus API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetUserStatus(args *Z_GetUserStatusArgs, returns *Z_GetUserStatusReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetUserStatus(userId string) (*model.Status, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetUserStatus(args.A)
|
|
} else {
|
|
return fmt.Errorf("API GetUserStatus called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetUserStatusesByIdsArgs struct {
|
|
A []string
|
|
}
|
|
|
|
type Z_GetUserStatusesByIdsReturns struct {
|
|
A []*model.Status
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetUserStatusesByIds(userIds []string) ([]*model.Status, *model.AppError) {
|
|
_args := &Z_GetUserStatusesByIdsArgs{userIds}
|
|
_returns := &Z_GetUserStatusesByIdsReturns{}
|
|
if err := g.client.Call("Plugin.GetUserStatusesByIds", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetUserStatusesByIds API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetUserStatusesByIds(args *Z_GetUserStatusesByIdsArgs, returns *Z_GetUserStatusesByIdsReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetUserStatusesByIds(userIds []string) ([]*model.Status, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetUserStatusesByIds(args.A)
|
|
} else {
|
|
return fmt.Errorf("API GetUserStatusesByIds called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_UpdateUserStatusArgs struct {
|
|
A string
|
|
B string
|
|
}
|
|
|
|
type Z_UpdateUserStatusReturns struct {
|
|
A *model.Status
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) UpdateUserStatus(userId, status string) (*model.Status, *model.AppError) {
|
|
_args := &Z_UpdateUserStatusArgs{userId, status}
|
|
_returns := &Z_UpdateUserStatusReturns{}
|
|
if err := g.client.Call("Plugin.UpdateUserStatus", _args, _returns); err != nil {
|
|
log.Printf("RPC call to UpdateUserStatus API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) UpdateUserStatus(args *Z_UpdateUserStatusArgs, returns *Z_UpdateUserStatusReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UpdateUserStatus(userId, status string) (*model.Status, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.UpdateUserStatus(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("API UpdateUserStatus called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_CreateTeamArgs struct {
|
|
A *model.Team
|
|
}
|
|
|
|
type Z_CreateTeamReturns struct {
|
|
A *model.Team
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) CreateTeam(team *model.Team) (*model.Team, *model.AppError) {
|
|
_args := &Z_CreateTeamArgs{team}
|
|
_returns := &Z_CreateTeamReturns{}
|
|
if err := g.client.Call("Plugin.CreateTeam", _args, _returns); err != nil {
|
|
log.Printf("RPC call to CreateTeam API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) CreateTeam(args *Z_CreateTeamArgs, returns *Z_CreateTeamReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
CreateTeam(team *model.Team) (*model.Team, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.CreateTeam(args.A)
|
|
} else {
|
|
return fmt.Errorf("API CreateTeam called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_DeleteTeamArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_DeleteTeamReturns struct {
|
|
A *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) DeleteTeam(teamId string) *model.AppError {
|
|
_args := &Z_DeleteTeamArgs{teamId}
|
|
_returns := &Z_DeleteTeamReturns{}
|
|
if err := g.client.Call("Plugin.DeleteTeam", _args, _returns); err != nil {
|
|
log.Printf("RPC call to DeleteTeam API failed: %s", err.Error())
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *apiRPCServer) DeleteTeam(args *Z_DeleteTeamArgs, returns *Z_DeleteTeamReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
DeleteTeam(teamId string) *model.AppError
|
|
}); ok {
|
|
returns.A = hook.DeleteTeam(args.A)
|
|
} else {
|
|
return fmt.Errorf("API DeleteTeam called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetTeamsArgs struct {
|
|
}
|
|
|
|
type Z_GetTeamsReturns struct {
|
|
A []*model.Team
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetTeams() ([]*model.Team, *model.AppError) {
|
|
_args := &Z_GetTeamsArgs{}
|
|
_returns := &Z_GetTeamsReturns{}
|
|
if err := g.client.Call("Plugin.GetTeams", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetTeams API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetTeams(args *Z_GetTeamsArgs, returns *Z_GetTeamsReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetTeams() ([]*model.Team, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetTeams()
|
|
} else {
|
|
return fmt.Errorf("API GetTeams called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetTeamArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_GetTeamReturns struct {
|
|
A *model.Team
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetTeam(teamId string) (*model.Team, *model.AppError) {
|
|
_args := &Z_GetTeamArgs{teamId}
|
|
_returns := &Z_GetTeamReturns{}
|
|
if err := g.client.Call("Plugin.GetTeam", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetTeam API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetTeam(args *Z_GetTeamArgs, returns *Z_GetTeamReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetTeam(teamId string) (*model.Team, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetTeam(args.A)
|
|
} else {
|
|
return fmt.Errorf("API GetTeam called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetTeamByNameArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_GetTeamByNameReturns struct {
|
|
A *model.Team
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetTeamByName(name string) (*model.Team, *model.AppError) {
|
|
_args := &Z_GetTeamByNameArgs{name}
|
|
_returns := &Z_GetTeamByNameReturns{}
|
|
if err := g.client.Call("Plugin.GetTeamByName", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetTeamByName API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetTeamByName(args *Z_GetTeamByNameArgs, returns *Z_GetTeamByNameReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetTeamByName(name string) (*model.Team, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetTeamByName(args.A)
|
|
} else {
|
|
return fmt.Errorf("API GetTeamByName called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_UpdateTeamArgs struct {
|
|
A *model.Team
|
|
}
|
|
|
|
type Z_UpdateTeamReturns struct {
|
|
A *model.Team
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) UpdateTeam(team *model.Team) (*model.Team, *model.AppError) {
|
|
_args := &Z_UpdateTeamArgs{team}
|
|
_returns := &Z_UpdateTeamReturns{}
|
|
if err := g.client.Call("Plugin.UpdateTeam", _args, _returns); err != nil {
|
|
log.Printf("RPC call to UpdateTeam API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) UpdateTeam(args *Z_UpdateTeamArgs, returns *Z_UpdateTeamReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UpdateTeam(team *model.Team) (*model.Team, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.UpdateTeam(args.A)
|
|
} else {
|
|
return fmt.Errorf("API UpdateTeam called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_CreateTeamMemberArgs struct {
|
|
A string
|
|
B string
|
|
}
|
|
|
|
type Z_CreateTeamMemberReturns struct {
|
|
A *model.TeamMember
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) CreateTeamMember(teamId, userId string) (*model.TeamMember, *model.AppError) {
|
|
_args := &Z_CreateTeamMemberArgs{teamId, userId}
|
|
_returns := &Z_CreateTeamMemberReturns{}
|
|
if err := g.client.Call("Plugin.CreateTeamMember", _args, _returns); err != nil {
|
|
log.Printf("RPC call to CreateTeamMember API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) CreateTeamMember(args *Z_CreateTeamMemberArgs, returns *Z_CreateTeamMemberReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
CreateTeamMember(teamId, userId string) (*model.TeamMember, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.CreateTeamMember(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("API CreateTeamMember called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_CreateTeamMembersArgs struct {
|
|
A string
|
|
B []string
|
|
C string
|
|
}
|
|
|
|
type Z_CreateTeamMembersReturns struct {
|
|
A []*model.TeamMember
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) CreateTeamMembers(teamId string, userIds []string, requestorId string) ([]*model.TeamMember, *model.AppError) {
|
|
_args := &Z_CreateTeamMembersArgs{teamId, userIds, requestorId}
|
|
_returns := &Z_CreateTeamMembersReturns{}
|
|
if err := g.client.Call("Plugin.CreateTeamMembers", _args, _returns); err != nil {
|
|
log.Printf("RPC call to CreateTeamMembers API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) CreateTeamMembers(args *Z_CreateTeamMembersArgs, returns *Z_CreateTeamMembersReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
CreateTeamMembers(teamId string, userIds []string, requestorId string) ([]*model.TeamMember, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.CreateTeamMembers(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("API CreateTeamMembers called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_DeleteTeamMemberArgs struct {
|
|
A string
|
|
B string
|
|
C string
|
|
}
|
|
|
|
type Z_DeleteTeamMemberReturns struct {
|
|
A *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) DeleteTeamMember(teamId, userId, requestorId string) *model.AppError {
|
|
_args := &Z_DeleteTeamMemberArgs{teamId, userId, requestorId}
|
|
_returns := &Z_DeleteTeamMemberReturns{}
|
|
if err := g.client.Call("Plugin.DeleteTeamMember", _args, _returns); err != nil {
|
|
log.Printf("RPC call to DeleteTeamMember API failed: %s", err.Error())
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *apiRPCServer) DeleteTeamMember(args *Z_DeleteTeamMemberArgs, returns *Z_DeleteTeamMemberReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
DeleteTeamMember(teamId, userId, requestorId string) *model.AppError
|
|
}); ok {
|
|
returns.A = hook.DeleteTeamMember(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("API DeleteTeamMember called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetTeamMembersArgs struct {
|
|
A string
|
|
B int
|
|
C int
|
|
}
|
|
|
|
type Z_GetTeamMembersReturns struct {
|
|
A []*model.TeamMember
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetTeamMembers(teamId string, offset, limit int) ([]*model.TeamMember, *model.AppError) {
|
|
_args := &Z_GetTeamMembersArgs{teamId, offset, limit}
|
|
_returns := &Z_GetTeamMembersReturns{}
|
|
if err := g.client.Call("Plugin.GetTeamMembers", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetTeamMembers API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetTeamMembers(args *Z_GetTeamMembersArgs, returns *Z_GetTeamMembersReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetTeamMembers(teamId string, offset, limit int) ([]*model.TeamMember, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetTeamMembers(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("API GetTeamMembers called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetTeamMemberArgs struct {
|
|
A string
|
|
B string
|
|
}
|
|
|
|
type Z_GetTeamMemberReturns struct {
|
|
A *model.TeamMember
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetTeamMember(teamId, userId string) (*model.TeamMember, *model.AppError) {
|
|
_args := &Z_GetTeamMemberArgs{teamId, userId}
|
|
_returns := &Z_GetTeamMemberReturns{}
|
|
if err := g.client.Call("Plugin.GetTeamMember", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetTeamMember API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetTeamMember(args *Z_GetTeamMemberArgs, returns *Z_GetTeamMemberReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetTeamMember(teamId, userId string) (*model.TeamMember, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetTeamMember(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("API GetTeamMember called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_UpdateTeamMemberRolesArgs struct {
|
|
A string
|
|
B string
|
|
C string
|
|
}
|
|
|
|
type Z_UpdateTeamMemberRolesReturns struct {
|
|
A *model.TeamMember
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) UpdateTeamMemberRoles(teamId, userId, newRoles string) (*model.TeamMember, *model.AppError) {
|
|
_args := &Z_UpdateTeamMemberRolesArgs{teamId, userId, newRoles}
|
|
_returns := &Z_UpdateTeamMemberRolesReturns{}
|
|
if err := g.client.Call("Plugin.UpdateTeamMemberRoles", _args, _returns); err != nil {
|
|
log.Printf("RPC call to UpdateTeamMemberRoles API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) UpdateTeamMemberRoles(args *Z_UpdateTeamMemberRolesArgs, returns *Z_UpdateTeamMemberRolesReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UpdateTeamMemberRoles(teamId, userId, newRoles string) (*model.TeamMember, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.UpdateTeamMemberRoles(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("API UpdateTeamMemberRoles called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_CreateChannelArgs struct {
|
|
A *model.Channel
|
|
}
|
|
|
|
type Z_CreateChannelReturns struct {
|
|
A *model.Channel
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) CreateChannel(channel *model.Channel) (*model.Channel, *model.AppError) {
|
|
_args := &Z_CreateChannelArgs{channel}
|
|
_returns := &Z_CreateChannelReturns{}
|
|
if err := g.client.Call("Plugin.CreateChannel", _args, _returns); err != nil {
|
|
log.Printf("RPC call to CreateChannel API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) CreateChannel(args *Z_CreateChannelArgs, returns *Z_CreateChannelReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
CreateChannel(channel *model.Channel) (*model.Channel, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.CreateChannel(args.A)
|
|
} else {
|
|
return fmt.Errorf("API CreateChannel called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_DeleteChannelArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_DeleteChannelReturns struct {
|
|
A *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) DeleteChannel(channelId string) *model.AppError {
|
|
_args := &Z_DeleteChannelArgs{channelId}
|
|
_returns := &Z_DeleteChannelReturns{}
|
|
if err := g.client.Call("Plugin.DeleteChannel", _args, _returns); err != nil {
|
|
log.Printf("RPC call to DeleteChannel API failed: %s", err.Error())
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *apiRPCServer) DeleteChannel(args *Z_DeleteChannelArgs, returns *Z_DeleteChannelReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
DeleteChannel(channelId string) *model.AppError
|
|
}); ok {
|
|
returns.A = hook.DeleteChannel(args.A)
|
|
} else {
|
|
return fmt.Errorf("API DeleteChannel called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetPublicChannelsForTeamArgs struct {
|
|
A string
|
|
B int
|
|
C int
|
|
}
|
|
|
|
type Z_GetPublicChannelsForTeamReturns struct {
|
|
A *model.ChannelList
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetPublicChannelsForTeam(teamId string, offset, limit int) (*model.ChannelList, *model.AppError) {
|
|
_args := &Z_GetPublicChannelsForTeamArgs{teamId, offset, limit}
|
|
_returns := &Z_GetPublicChannelsForTeamReturns{}
|
|
if err := g.client.Call("Plugin.GetPublicChannelsForTeam", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetPublicChannelsForTeam API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetPublicChannelsForTeam(args *Z_GetPublicChannelsForTeamArgs, returns *Z_GetPublicChannelsForTeamReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetPublicChannelsForTeam(teamId string, offset, limit int) (*model.ChannelList, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetPublicChannelsForTeam(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("API GetPublicChannelsForTeam called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetChannelArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_GetChannelReturns struct {
|
|
A *model.Channel
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetChannel(channelId string) (*model.Channel, *model.AppError) {
|
|
_args := &Z_GetChannelArgs{channelId}
|
|
_returns := &Z_GetChannelReturns{}
|
|
if err := g.client.Call("Plugin.GetChannel", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetChannel API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetChannel(args *Z_GetChannelArgs, returns *Z_GetChannelReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetChannel(channelId string) (*model.Channel, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetChannel(args.A)
|
|
} else {
|
|
return fmt.Errorf("API GetChannel called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetChannelByNameArgs struct {
|
|
A string
|
|
B string
|
|
}
|
|
|
|
type Z_GetChannelByNameReturns struct {
|
|
A *model.Channel
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetChannelByName(teamId, name string) (*model.Channel, *model.AppError) {
|
|
_args := &Z_GetChannelByNameArgs{teamId, name}
|
|
_returns := &Z_GetChannelByNameReturns{}
|
|
if err := g.client.Call("Plugin.GetChannelByName", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetChannelByName API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetChannelByName(args *Z_GetChannelByNameArgs, returns *Z_GetChannelByNameReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetChannelByName(teamId, name string) (*model.Channel, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetChannelByName(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("API GetChannelByName called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetChannelByNameForTeamNameArgs struct {
|
|
A string
|
|
B string
|
|
}
|
|
|
|
type Z_GetChannelByNameForTeamNameReturns struct {
|
|
A *model.Channel
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetChannelByNameForTeamName(teamName, channelName string) (*model.Channel, *model.AppError) {
|
|
_args := &Z_GetChannelByNameForTeamNameArgs{teamName, channelName}
|
|
_returns := &Z_GetChannelByNameForTeamNameReturns{}
|
|
if err := g.client.Call("Plugin.GetChannelByNameForTeamName", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetChannelByNameForTeamName API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetChannelByNameForTeamName(args *Z_GetChannelByNameForTeamNameArgs, returns *Z_GetChannelByNameForTeamNameReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetChannelByNameForTeamName(teamName, channelName string) (*model.Channel, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetChannelByNameForTeamName(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("API GetChannelByNameForTeamName called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetDirectChannelArgs struct {
|
|
A string
|
|
B string
|
|
}
|
|
|
|
type Z_GetDirectChannelReturns struct {
|
|
A *model.Channel
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetDirectChannel(userId1, userId2 string) (*model.Channel, *model.AppError) {
|
|
_args := &Z_GetDirectChannelArgs{userId1, userId2}
|
|
_returns := &Z_GetDirectChannelReturns{}
|
|
if err := g.client.Call("Plugin.GetDirectChannel", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetDirectChannel API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetDirectChannel(args *Z_GetDirectChannelArgs, returns *Z_GetDirectChannelReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetDirectChannel(userId1, userId2 string) (*model.Channel, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetDirectChannel(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("API GetDirectChannel called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetGroupChannelArgs struct {
|
|
A []string
|
|
}
|
|
|
|
type Z_GetGroupChannelReturns struct {
|
|
A *model.Channel
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetGroupChannel(userIds []string) (*model.Channel, *model.AppError) {
|
|
_args := &Z_GetGroupChannelArgs{userIds}
|
|
_returns := &Z_GetGroupChannelReturns{}
|
|
if err := g.client.Call("Plugin.GetGroupChannel", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetGroupChannel API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetGroupChannel(args *Z_GetGroupChannelArgs, returns *Z_GetGroupChannelReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetGroupChannel(userIds []string) (*model.Channel, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetGroupChannel(args.A)
|
|
} else {
|
|
return fmt.Errorf("API GetGroupChannel called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_UpdateChannelArgs struct {
|
|
A *model.Channel
|
|
}
|
|
|
|
type Z_UpdateChannelReturns struct {
|
|
A *model.Channel
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) UpdateChannel(channel *model.Channel) (*model.Channel, *model.AppError) {
|
|
_args := &Z_UpdateChannelArgs{channel}
|
|
_returns := &Z_UpdateChannelReturns{}
|
|
if err := g.client.Call("Plugin.UpdateChannel", _args, _returns); err != nil {
|
|
log.Printf("RPC call to UpdateChannel API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) UpdateChannel(args *Z_UpdateChannelArgs, returns *Z_UpdateChannelReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UpdateChannel(channel *model.Channel) (*model.Channel, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.UpdateChannel(args.A)
|
|
} else {
|
|
return fmt.Errorf("API UpdateChannel called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_AddChannelMemberArgs struct {
|
|
A string
|
|
B string
|
|
}
|
|
|
|
type Z_AddChannelMemberReturns struct {
|
|
A *model.ChannelMember
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) AddChannelMember(channelId, userId string) (*model.ChannelMember, *model.AppError) {
|
|
_args := &Z_AddChannelMemberArgs{channelId, userId}
|
|
_returns := &Z_AddChannelMemberReturns{}
|
|
if err := g.client.Call("Plugin.AddChannelMember", _args, _returns); err != nil {
|
|
log.Printf("RPC call to AddChannelMember API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) AddChannelMember(args *Z_AddChannelMemberArgs, returns *Z_AddChannelMemberReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
AddChannelMember(channelId, userId string) (*model.ChannelMember, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.AddChannelMember(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("API AddChannelMember called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetChannelMemberArgs struct {
|
|
A string
|
|
B string
|
|
}
|
|
|
|
type Z_GetChannelMemberReturns struct {
|
|
A *model.ChannelMember
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetChannelMember(channelId, userId string) (*model.ChannelMember, *model.AppError) {
|
|
_args := &Z_GetChannelMemberArgs{channelId, userId}
|
|
_returns := &Z_GetChannelMemberReturns{}
|
|
if err := g.client.Call("Plugin.GetChannelMember", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetChannelMember API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetChannelMember(args *Z_GetChannelMemberArgs, returns *Z_GetChannelMemberReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetChannelMember(channelId, userId string) (*model.ChannelMember, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetChannelMember(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("API GetChannelMember called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_UpdateChannelMemberRolesArgs struct {
|
|
A string
|
|
B string
|
|
C string
|
|
}
|
|
|
|
type Z_UpdateChannelMemberRolesReturns struct {
|
|
A *model.ChannelMember
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) UpdateChannelMemberRoles(channelId, userId, newRoles string) (*model.ChannelMember, *model.AppError) {
|
|
_args := &Z_UpdateChannelMemberRolesArgs{channelId, userId, newRoles}
|
|
_returns := &Z_UpdateChannelMemberRolesReturns{}
|
|
if err := g.client.Call("Plugin.UpdateChannelMemberRoles", _args, _returns); err != nil {
|
|
log.Printf("RPC call to UpdateChannelMemberRoles API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) UpdateChannelMemberRoles(args *Z_UpdateChannelMemberRolesArgs, returns *Z_UpdateChannelMemberRolesReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UpdateChannelMemberRoles(channelId, userId, newRoles string) (*model.ChannelMember, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.UpdateChannelMemberRoles(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("API UpdateChannelMemberRoles called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_UpdateChannelMemberNotificationsArgs struct {
|
|
A string
|
|
B string
|
|
C map[string]string
|
|
}
|
|
|
|
type Z_UpdateChannelMemberNotificationsReturns struct {
|
|
A *model.ChannelMember
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) UpdateChannelMemberNotifications(channelId, userId string, notifications map[string]string) (*model.ChannelMember, *model.AppError) {
|
|
_args := &Z_UpdateChannelMemberNotificationsArgs{channelId, userId, notifications}
|
|
_returns := &Z_UpdateChannelMemberNotificationsReturns{}
|
|
if err := g.client.Call("Plugin.UpdateChannelMemberNotifications", _args, _returns); err != nil {
|
|
log.Printf("RPC call to UpdateChannelMemberNotifications API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) UpdateChannelMemberNotifications(args *Z_UpdateChannelMemberNotificationsArgs, returns *Z_UpdateChannelMemberNotificationsReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UpdateChannelMemberNotifications(channelId, userId string, notifications map[string]string) (*model.ChannelMember, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.UpdateChannelMemberNotifications(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("API UpdateChannelMemberNotifications called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_DeleteChannelMemberArgs struct {
|
|
A string
|
|
B string
|
|
}
|
|
|
|
type Z_DeleteChannelMemberReturns struct {
|
|
A *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) DeleteChannelMember(channelId, userId string) *model.AppError {
|
|
_args := &Z_DeleteChannelMemberArgs{channelId, userId}
|
|
_returns := &Z_DeleteChannelMemberReturns{}
|
|
if err := g.client.Call("Plugin.DeleteChannelMember", _args, _returns); err != nil {
|
|
log.Printf("RPC call to DeleteChannelMember API failed: %s", err.Error())
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *apiRPCServer) DeleteChannelMember(args *Z_DeleteChannelMemberArgs, returns *Z_DeleteChannelMemberReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
DeleteChannelMember(channelId, userId string) *model.AppError
|
|
}); ok {
|
|
returns.A = hook.DeleteChannelMember(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("API DeleteChannelMember called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_CreatePostArgs struct {
|
|
A *model.Post
|
|
}
|
|
|
|
type Z_CreatePostReturns struct {
|
|
A *model.Post
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) CreatePost(post *model.Post) (*model.Post, *model.AppError) {
|
|
_args := &Z_CreatePostArgs{post}
|
|
_returns := &Z_CreatePostReturns{}
|
|
if err := g.client.Call("Plugin.CreatePost", _args, _returns); err != nil {
|
|
log.Printf("RPC call to CreatePost API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) CreatePost(args *Z_CreatePostArgs, returns *Z_CreatePostReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
CreatePost(post *model.Post) (*model.Post, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.CreatePost(args.A)
|
|
} else {
|
|
return fmt.Errorf("API CreatePost called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_SendEphemeralPostArgs struct {
|
|
A string
|
|
B *model.Post
|
|
}
|
|
|
|
type Z_SendEphemeralPostReturns struct {
|
|
A *model.Post
|
|
}
|
|
|
|
func (g *apiRPCClient) SendEphemeralPost(userId string, post *model.Post) *model.Post {
|
|
_args := &Z_SendEphemeralPostArgs{userId, post}
|
|
_returns := &Z_SendEphemeralPostReturns{}
|
|
if err := g.client.Call("Plugin.SendEphemeralPost", _args, _returns); err != nil {
|
|
log.Printf("RPC call to SendEphemeralPost API failed: %s", err.Error())
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *apiRPCServer) SendEphemeralPost(args *Z_SendEphemeralPostArgs, returns *Z_SendEphemeralPostReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
SendEphemeralPost(userId string, post *model.Post) *model.Post
|
|
}); ok {
|
|
returns.A = hook.SendEphemeralPost(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("API SendEphemeralPost called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_DeletePostArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_DeletePostReturns struct {
|
|
A *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) DeletePost(postId string) *model.AppError {
|
|
_args := &Z_DeletePostArgs{postId}
|
|
_returns := &Z_DeletePostReturns{}
|
|
if err := g.client.Call("Plugin.DeletePost", _args, _returns); err != nil {
|
|
log.Printf("RPC call to DeletePost API failed: %s", err.Error())
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *apiRPCServer) DeletePost(args *Z_DeletePostArgs, returns *Z_DeletePostReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
DeletePost(postId string) *model.AppError
|
|
}); ok {
|
|
returns.A = hook.DeletePost(args.A)
|
|
} else {
|
|
return fmt.Errorf("API DeletePost called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetPostArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_GetPostReturns struct {
|
|
A *model.Post
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetPost(postId string) (*model.Post, *model.AppError) {
|
|
_args := &Z_GetPostArgs{postId}
|
|
_returns := &Z_GetPostReturns{}
|
|
if err := g.client.Call("Plugin.GetPost", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetPost API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetPost(args *Z_GetPostArgs, returns *Z_GetPostReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetPost(postId string) (*model.Post, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetPost(args.A)
|
|
} else {
|
|
return fmt.Errorf("API GetPost called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_UpdatePostArgs struct {
|
|
A *model.Post
|
|
}
|
|
|
|
type Z_UpdatePostReturns struct {
|
|
A *model.Post
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) UpdatePost(post *model.Post) (*model.Post, *model.AppError) {
|
|
_args := &Z_UpdatePostArgs{post}
|
|
_returns := &Z_UpdatePostReturns{}
|
|
if err := g.client.Call("Plugin.UpdatePost", _args, _returns); err != nil {
|
|
log.Printf("RPC call to UpdatePost API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) UpdatePost(args *Z_UpdatePostArgs, returns *Z_UpdatePostReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UpdatePost(post *model.Post) (*model.Post, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.UpdatePost(args.A)
|
|
} else {
|
|
return fmt.Errorf("API UpdatePost called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_KVSetArgs struct {
|
|
A string
|
|
B []byte
|
|
}
|
|
|
|
type Z_KVSetReturns struct {
|
|
A *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) KVSet(key string, value []byte) *model.AppError {
|
|
_args := &Z_KVSetArgs{key, value}
|
|
_returns := &Z_KVSetReturns{}
|
|
if err := g.client.Call("Plugin.KVSet", _args, _returns); err != nil {
|
|
log.Printf("RPC call to KVSet API failed: %s", err.Error())
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *apiRPCServer) KVSet(args *Z_KVSetArgs, returns *Z_KVSetReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
KVSet(key string, value []byte) *model.AppError
|
|
}); ok {
|
|
returns.A = hook.KVSet(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("API KVSet called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_KVGetArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_KVGetReturns struct {
|
|
A []byte
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) KVGet(key string) ([]byte, *model.AppError) {
|
|
_args := &Z_KVGetArgs{key}
|
|
_returns := &Z_KVGetReturns{}
|
|
if err := g.client.Call("Plugin.KVGet", _args, _returns); err != nil {
|
|
log.Printf("RPC call to KVGet API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) KVGet(args *Z_KVGetArgs, returns *Z_KVGetReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
KVGet(key string) ([]byte, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.KVGet(args.A)
|
|
} else {
|
|
return fmt.Errorf("API KVGet called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_KVDeleteArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_KVDeleteReturns struct {
|
|
A *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) KVDelete(key string) *model.AppError {
|
|
_args := &Z_KVDeleteArgs{key}
|
|
_returns := &Z_KVDeleteReturns{}
|
|
if err := g.client.Call("Plugin.KVDelete", _args, _returns); err != nil {
|
|
log.Printf("RPC call to KVDelete API failed: %s", err.Error())
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *apiRPCServer) KVDelete(args *Z_KVDeleteArgs, returns *Z_KVDeleteReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
KVDelete(key string) *model.AppError
|
|
}); ok {
|
|
returns.A = hook.KVDelete(args.A)
|
|
} else {
|
|
return fmt.Errorf("API KVDelete called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_PublishWebSocketEventArgs struct {
|
|
A string
|
|
B map[string]interface{}
|
|
C *model.WebsocketBroadcast
|
|
}
|
|
|
|
type Z_PublishWebSocketEventReturns struct {
|
|
}
|
|
|
|
func (g *apiRPCClient) PublishWebSocketEvent(event string, payload map[string]interface{}, broadcast *model.WebsocketBroadcast) {
|
|
_args := &Z_PublishWebSocketEventArgs{event, payload, broadcast}
|
|
_returns := &Z_PublishWebSocketEventReturns{}
|
|
if err := g.client.Call("Plugin.PublishWebSocketEvent", _args, _returns); err != nil {
|
|
log.Printf("RPC call to PublishWebSocketEvent API failed: %s", err.Error())
|
|
}
|
|
return
|
|
}
|
|
|
|
func (s *apiRPCServer) PublishWebSocketEvent(args *Z_PublishWebSocketEventArgs, returns *Z_PublishWebSocketEventReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
PublishWebSocketEvent(event string, payload map[string]interface{}, broadcast *model.WebsocketBroadcast)
|
|
}); ok {
|
|
hook.PublishWebSocketEvent(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("API PublishWebSocketEvent called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_LogDebugArgs struct {
|
|
A string
|
|
B []interface{}
|
|
}
|
|
|
|
type Z_LogDebugReturns struct {
|
|
}
|
|
|
|
func (g *apiRPCClient) LogDebug(msg string, keyValuePairs ...interface{}) {
|
|
_args := &Z_LogDebugArgs{msg, keyValuePairs}
|
|
_returns := &Z_LogDebugReturns{}
|
|
if err := g.client.Call("Plugin.LogDebug", _args, _returns); err != nil {
|
|
log.Printf("RPC call to LogDebug API failed: %s", err.Error())
|
|
}
|
|
return
|
|
}
|
|
|
|
func (s *apiRPCServer) LogDebug(args *Z_LogDebugArgs, returns *Z_LogDebugReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
LogDebug(msg string, keyValuePairs ...interface{})
|
|
}); ok {
|
|
hook.LogDebug(args.A, args.B...)
|
|
} else {
|
|
return fmt.Errorf("API LogDebug called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_LogInfoArgs struct {
|
|
A string
|
|
B []interface{}
|
|
}
|
|
|
|
type Z_LogInfoReturns struct {
|
|
}
|
|
|
|
func (g *apiRPCClient) LogInfo(msg string, keyValuePairs ...interface{}) {
|
|
_args := &Z_LogInfoArgs{msg, keyValuePairs}
|
|
_returns := &Z_LogInfoReturns{}
|
|
if err := g.client.Call("Plugin.LogInfo", _args, _returns); err != nil {
|
|
log.Printf("RPC call to LogInfo API failed: %s", err.Error())
|
|
}
|
|
return
|
|
}
|
|
|
|
func (s *apiRPCServer) LogInfo(args *Z_LogInfoArgs, returns *Z_LogInfoReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
LogInfo(msg string, keyValuePairs ...interface{})
|
|
}); ok {
|
|
hook.LogInfo(args.A, args.B...)
|
|
} else {
|
|
return fmt.Errorf("API LogInfo called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_LogErrorArgs struct {
|
|
A string
|
|
B []interface{}
|
|
}
|
|
|
|
type Z_LogErrorReturns struct {
|
|
}
|
|
|
|
func (g *apiRPCClient) LogError(msg string, keyValuePairs ...interface{}) {
|
|
_args := &Z_LogErrorArgs{msg, keyValuePairs}
|
|
_returns := &Z_LogErrorReturns{}
|
|
if err := g.client.Call("Plugin.LogError", _args, _returns); err != nil {
|
|
log.Printf("RPC call to LogError API failed: %s", err.Error())
|
|
}
|
|
return
|
|
}
|
|
|
|
func (s *apiRPCServer) LogError(args *Z_LogErrorArgs, returns *Z_LogErrorReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
LogError(msg string, keyValuePairs ...interface{})
|
|
}); ok {
|
|
hook.LogError(args.A, args.B...)
|
|
} else {
|
|
return fmt.Errorf("API LogError called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_LogWarnArgs struct {
|
|
A string
|
|
B []interface{}
|
|
}
|
|
|
|
type Z_LogWarnReturns struct {
|
|
}
|
|
|
|
func (g *apiRPCClient) LogWarn(msg string, keyValuePairs ...interface{}) {
|
|
_args := &Z_LogWarnArgs{msg, keyValuePairs}
|
|
_returns := &Z_LogWarnReturns{}
|
|
if err := g.client.Call("Plugin.LogWarn", _args, _returns); err != nil {
|
|
log.Printf("RPC call to LogWarn API failed: %s", err.Error())
|
|
}
|
|
return
|
|
}
|
|
|
|
func (s *apiRPCServer) LogWarn(args *Z_LogWarnArgs, returns *Z_LogWarnReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
LogWarn(msg string, keyValuePairs ...interface{})
|
|
}); ok {
|
|
hook.LogWarn(args.A, args.B...)
|
|
} else {
|
|
return fmt.Errorf("API LogWarn called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|