summaryrefslogtreecommitdiffstats
path: root/model/gitlab.go
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2015-12-08 13:38:43 -0500
committerChristopher Speller <crspeller@gmail.com>2015-12-16 17:30:15 -0500
commit58358ddd7cd0152bf16a7326e1d595524fb51246 (patch)
tree350cd462f9b530529e0f098fa1d458c3a36abd4a /model/gitlab.go
parent4f881046bf2a4c74fb44d71e2e78826c70719a8c (diff)
downloadchat-58358ddd7cd0152bf16a7326e1d595524fb51246.tar.gz
chat-58358ddd7cd0152bf16a7326e1d595524fb51246.tar.bz2
chat-58358ddd7cd0152bf16a7326e1d595524fb51246.zip
Some refactoring
Diffstat (limited to 'model/gitlab.go')
-rw-r--r--model/gitlab.go62
1 files changed, 0 insertions, 62 deletions
diff --git a/model/gitlab.go b/model/gitlab.go
deleted file mode 100644
index 2a8756807..000000000
--- a/model/gitlab.go
+++ /dev/null
@@ -1,62 +0,0 @@
-// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-package model
-
-import (
- "encoding/json"
- "io"
- "strconv"
- "strings"
-)
-
-const (
- USER_AUTH_SERVICE_GITLAB = "gitlab"
-)
-
-type GitLabUser struct {
- Id int64 `json:"id"`
- Username string `json:"username"`
- Login string `json:"login"`
- Email string `json:"email"`
- Name string `json:"name"`
-}
-
-func UserFromGitLabUser(glu *GitLabUser) *User {
- user := &User{}
- username := glu.Username
- if username == "" {
- username = glu.Login
- }
- user.Username = CleanUsername(username)
- splitName := strings.Split(glu.Name, " ")
- if len(splitName) == 2 {
- user.FirstName = splitName[0]
- user.LastName = splitName[1]
- } else if len(splitName) >= 2 {
- user.FirstName = splitName[0]
- user.LastName = strings.Join(splitName[1:], " ")
- } else {
- user.FirstName = glu.Name
- }
- user.Email = glu.Email
- user.AuthData = strconv.FormatInt(glu.Id, 10)
- user.AuthService = USER_AUTH_SERVICE_GITLAB
-
- return user
-}
-
-func GitLabUserFromJson(data io.Reader) *GitLabUser {
- decoder := json.NewDecoder(data)
- var glu GitLabUser
- err := decoder.Decode(&glu)
- if err == nil {
- return &glu
- } else {
- return nil
- }
-}
-
-func (glu *GitLabUser) GetAuthData() string {
- return strconv.FormatInt(glu.Id, 10)
-}