mirror of
https://github.com/mattermost/mattermost.git
synced 2026-02-20 08:21:09 -05:00
* Initial implementation of a CopyFileInfos function that creates new FileInfo objects copied from provided FileIds with the provided user as the creator and not linked to a post yet. This can subsequently be used to copy existing attachments from another post to attach to a new post without having to re-upload the actual files * added a unit test for the CopyFileInfos function * resolving pull request suggestions
2078 lines
59 KiB
Go
2078 lines
59 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
|
|
}
|
|
|
|
func init() {
|
|
hookNameToId["UserWillLogIn"] = UserWillLogInId
|
|
}
|
|
|
|
type Z_UserWillLogInArgs struct {
|
|
A *Context
|
|
B *model.User
|
|
}
|
|
|
|
type Z_UserWillLogInReturns struct {
|
|
A string
|
|
}
|
|
|
|
func (g *hooksRPCClient) UserWillLogIn(c *Context, user *model.User) string {
|
|
_args := &Z_UserWillLogInArgs{c, user}
|
|
_returns := &Z_UserWillLogInReturns{}
|
|
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))
|
|
}
|
|
}
|
|
return _returns.A
|
|
}
|
|
|
|
func (s *hooksRPCServer) UserWillLogIn(args *Z_UserWillLogInArgs, returns *Z_UserWillLogInReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UserWillLogIn(c *Context, user *model.User) string
|
|
}); ok {
|
|
returns.A = hook.UserWillLogIn(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("Hook UserWillLogIn called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
hookNameToId["UserHasLoggedIn"] = UserHasLoggedInId
|
|
}
|
|
|
|
type Z_UserHasLoggedInArgs struct {
|
|
A *Context
|
|
B *model.User
|
|
}
|
|
|
|
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 err := g.client.Call("Plugin.UserHasLoggedIn", _args, _returns); err != nil {
|
|
g.log.Error("RPC call UserHasLoggedIn to plugin failed.", mlog.Err(err))
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (s *hooksRPCServer) UserHasLoggedIn(args *Z_UserHasLoggedInArgs, returns *Z_UserHasLoggedInReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
UserHasLoggedIn(c *Context, user *model.User)
|
|
}); ok {
|
|
hook.UserHasLoggedIn(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("Hook UserHasLoggedIn 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_GetSessionArgs struct {
|
|
A string
|
|
}
|
|
|
|
type Z_GetSessionReturns struct {
|
|
A *model.Session
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetSession(sessionId string) (*model.Session, *model.AppError) {
|
|
_args := &Z_GetSessionArgs{sessionId}
|
|
_returns := &Z_GetSessionReturns{}
|
|
if err := g.client.Call("Plugin.GetSession", _args, _returns); err != nil {
|
|
log.Printf("RPC call to GetSession API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) GetSession(args *Z_GetSessionArgs, returns *Z_GetSessionReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
GetSession(sessionId string) (*model.Session, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetSession(args.A)
|
|
} else {
|
|
return fmt.Errorf("API GetSession 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
|
|
C bool
|
|
}
|
|
|
|
type Z_GetChannelByNameReturns struct {
|
|
A *model.Channel
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetChannelByName(teamId, name string, includeDeleted bool) (*model.Channel, *model.AppError) {
|
|
_args := &Z_GetChannelByNameArgs{teamId, name, includeDeleted}
|
|
_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, includeDeleted bool) (*model.Channel, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetChannelByName(args.A, args.B, args.C)
|
|
} else {
|
|
return fmt.Errorf("API GetChannelByName called but not implemented.")
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Z_GetChannelByNameForTeamNameArgs struct {
|
|
A string
|
|
B string
|
|
C bool
|
|
}
|
|
|
|
type Z_GetChannelByNameForTeamNameReturns struct {
|
|
A *model.Channel
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) GetChannelByNameForTeamName(teamName, channelName string, includeDeleted bool) (*model.Channel, *model.AppError) {
|
|
_args := &Z_GetChannelByNameForTeamNameArgs{teamName, channelName, includeDeleted}
|
|
_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, includeDeleted bool) (*model.Channel, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.GetChannelByNameForTeamName(args.A, args.B, args.C)
|
|
} 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_CopyFileInfosArgs struct {
|
|
A string
|
|
B []string
|
|
}
|
|
|
|
type Z_CopyFileInfosReturns struct {
|
|
A []string
|
|
B *model.AppError
|
|
}
|
|
|
|
func (g *apiRPCClient) CopyFileInfos(userId string, fileIds []string) ([]string, *model.AppError) {
|
|
_args := &Z_CopyFileInfosArgs{userId, fileIds}
|
|
_returns := &Z_CopyFileInfosReturns{}
|
|
if err := g.client.Call("Plugin.CopyFileInfos", _args, _returns); err != nil {
|
|
log.Printf("RPC call to CopyFileInfos API failed: %s", err.Error())
|
|
}
|
|
return _returns.A, _returns.B
|
|
}
|
|
|
|
func (s *apiRPCServer) CopyFileInfos(args *Z_CopyFileInfosArgs, returns *Z_CopyFileInfosReturns) error {
|
|
if hook, ok := s.impl.(interface {
|
|
CopyFileInfos(userId string, fileIds []string) ([]string, *model.AppError)
|
|
}); ok {
|
|
returns.A, returns.B = hook.CopyFileInfos(args.A, args.B)
|
|
} else {
|
|
return fmt.Errorf("API CopyFileInfos 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
|
|
}
|