summaryrefslogtreecommitdiffstats
path: root/plugin/client_rpc_generated.go
diff options
context:
space:
mode:
authorDaniel Schalla <daniel@schalla.me>2018-07-30 20:55:38 +0200
committerChristopher Speller <crspeller@gmail.com>2018-07-30 11:55:38 -0700
commitd23ca07133e9bc5eed14d87af563471b4ef963cd (patch)
treeae01bb8f09600110c22a5f881be24e8d6f204986 /plugin/client_rpc_generated.go
parent08e54ed8244e2ec9a278d16f80d5ed2a8e2964f4 (diff)
downloadchat-d23ca07133e9bc5eed14d87af563471b4ef963cd.tar.gz
chat-d23ca07133e9bc5eed14d87af563471b4ef963cd.tar.bz2
chat-d23ca07133e9bc5eed14d87af563471b4ef963cd.zip
Login Hooks (#9177)
Tests; gofmt
Diffstat (limited to 'plugin/client_rpc_generated.go')
-rw-r--r--plugin/client_rpc_generated.go69
1 files changed, 69 insertions, 0 deletions
diff --git a/plugin/client_rpc_generated.go b/plugin/client_rpc_generated.go
index b9c41606d..9eac71be4 100644
--- a/plugin/client_rpc_generated.go
+++ b/plugin/client_rpc_generated.go
@@ -432,6 +432,75 @@ func (s *hooksRPCServer) UserHasLeftTeam(args *Z_UserHasLeftTeamArgs, returns *Z
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
}