summaryrefslogtreecommitdiffstats
path: root/plugin/example_hello_user_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/example_hello_user_test.go')
-rw-r--r--plugin/example_hello_user_test.go39
1 files changed, 0 insertions, 39 deletions
diff --git a/plugin/example_hello_user_test.go b/plugin/example_hello_user_test.go
deleted file mode 100644
index 989cca0f2..000000000
--- a/plugin/example_hello_user_test.go
+++ /dev/null
@@ -1,39 +0,0 @@
-package plugin_test
-
-import (
- "fmt"
- "net/http"
-
- "github.com/mattermost/mattermost-server/plugin"
- "github.com/mattermost/mattermost-server/plugin/rpcplugin"
-)
-
-type HelloUserPlugin struct {
- api plugin.API
-}
-
-func (p *HelloUserPlugin) OnActivate(api plugin.API) error {
- // Just save api for later when we need to look up users.
- p.api = api
- return nil
-}
-
-func (p *HelloUserPlugin) ServeHTTP(w http.ResponseWriter, r *http.Request) {
- if userId := r.Header.Get("Mattermost-User-Id"); userId == "" {
- // Our visitor is unauthenticated.
- fmt.Fprintf(w, "Hello, stranger!")
- } else if user, err := p.api.GetUser(userId); err == nil {
- // Greet the user by name!
- fmt.Fprintf(w, "Welcome back, %v!", user.Username)
- } else {
- // This won't happen in normal circumstances, but let's just be safe.
- w.WriteHeader(http.StatusInternalServerError)
- fmt.Fprintf(w, err.Error())
- }
-}
-
-// This example demonstrates a plugin that handles HTTP requests which respond by greeting the user
-// by name.
-func Example_helloUser() {
- rpcplugin.Main(&HelloUserPlugin{})
-}