# HG changeset patch # User anatofuz # Date 1606260721 -32400 # Node ID 2528c160021a095af6dc50f02ef2c7ec113072df # Parent 0d871c373996295a3cfbcc9018aae1cf14dfa948 ... diff -r 0d871c373996 -r 2528c160021a members.pl --- a/members.pl Tue Nov 24 20:21:21 2020 +0900 +++ b/members.pl Wed Nov 25 08:32:01 2020 +0900 @@ -74,7 +74,6 @@ e185761@ie.u-ryukyu.ac.jp e185761チャンネルのメンバー k188580 profile image -@k188580 - 外間 政尊 (ryokka) k188580@ie.u-ryukyu.ac.jp diff -r 0d871c373996 -r 2528c160021a run.go --- a/run.go Tue Nov 24 20:21:21 2020 +0900 +++ b/run.go Wed Nov 25 08:32:01 2020 +0900 @@ -14,23 +14,23 @@ var botName string = "ログルーレット" var webhook string -func Run(jsonp string) int { +func Run(jsonPATH string) int { if webhook == "" { os.Getenv("MATTERMOST_WEBHOOK") } - users, err := convertFromJSonToUserInfo(jsonp) + users, err := convertFromJSONToUserInfo(jsonPATH) if err != nil { fmt.Println(err) return 1 } - targetUser, newUsers, err := perform(users) + targetUser, updateUsers, err := perform(users) if err != nil { fmt.Println(err) return 1 } - if err := converUserInfoToJSON(newUsers, jsonp); err != nil { + if err := converUserInfoToJSON(updateUsers, jsonPATH); err != nil { fmt.Println(err) return 1 } @@ -55,7 +55,7 @@ name2Index := make(map[string]int, len(entryUsers)) for i, user := range users { - name2Index[user.Id] = i + name2Index[user.ID] = i if user.Done { continue } @@ -71,10 +71,10 @@ } targetUser := loulette(entryUsers) - newUsers := users - newUsers[name2Index[targetUser.Id]].Done = true + updateUsers := users + updateUsers[name2Index[targetUser.ID]].Done = true - return targetUser.Id, newUsers, nil + return targetUser.ID, updateUsers, nil } func loulette(users []UserInfo) UserInfo { diff -r 0d871c373996 -r 2528c160021a user.go --- a/user.go Tue Nov 24 20:21:21 2020 +0900 +++ b/user.go Wed Nov 25 08:32:01 2020 +0900 @@ -7,12 +7,12 @@ ) type UserInfo struct { - Id string `json:"id"` + ID string `json:"id"` Done bool `json:"done"` } -func convertFromJSonToUserInfo(filep string) ([]UserInfo, error) { - raw, err := ioutil.ReadFile(filep) +func convertFromJSONToUserInfo(filePATH string) ([]UserInfo, error) { + raw, err := ioutil.ReadFile(filePATH) if err != nil { return nil, err } @@ -22,10 +22,10 @@ return users, nil } -func converUserInfoToJSON(users []UserInfo, filep string) error { +func converUserInfoToJSON(users []UserInfo, filePATH string) error { b, err := json.Marshal(users) if err != nil { return err } - return ioutil.WriteFile(filep, b, 0755) + return ioutil.WriteFile(filePATH, b, 0755) }