Skip to content

Commit 4b5b90c

Browse files
Merge pull request #283 from itsneufox/revert-save-roles
Comment out role tracking functionality until database conversion
2 parents b64b106 + 62c81c5 commit 4b5b90c

File tree

4 files changed

+26
-3
lines changed

4 files changed

+26
-3
lines changed

bot/discord.go

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ type ChannelDM struct {
1818
LastMessageID string `json:"last_message_id"`
1919
}
2020

21+
/* ROLE TRACKING: Commented out atm and needs to be reviewed after converting the database
2122
// Define the roles that we want to track
2223
var trackedRoleIDs = map[string]string{
2324
"1002922725553217648": "Clown",
@@ -31,8 +32,8 @@ var trackedRoleIDs = map[string]string{
3132
"841368374356738078": "Suffers from dunning-kruger",
3233
"987825514511220867": "Muted",
3334
"1204891485867352144": "Can't @everyone",
34-
3535
}
36+
*/
3637

3738
const greeting = `Hi! Welcome to the San Andreas Multiplayer unofficial Discord server!
3839
@@ -51,7 +52,9 @@ func (app *App) ConnectDiscord() (err error) {
5152
app.discordClient.S.AddHandler(app.onJoin)
5253
app.discordClient.S.AddHandler(app.onReactionAdd)
5354
app.discordClient.S.AddHandler(app.onReactionRemove)
55+
/* ROLE TRACKING: Commented out atm and needs to be reviewed after converting the database
5456
app.discordClient.S.AddHandler(app.onGuildMemberUpdate)
57+
*/
5558

5659
intent := discordgo.MakeIntent(discordgo.IntentsAllWithoutPrivileged | discordgo.IntentsGuildMembers)
5760

@@ -73,6 +76,7 @@ func (app *App) ConnectDiscord() (err error) {
7376
return
7477
}
7578

79+
/* ROLE TRACKING: Commented out atm and needs to be reviewed after converting the database
7680
// nolint:gocyclo
7781
func (app *App) onGuildMemberUpdate(s *discordgo.Session, event *discordgo.GuildMemberUpdate) {
7882
member := event.Member
@@ -124,6 +128,7 @@ func (app *App) onGuildMemberUpdate(s *discordgo.Session, event *discordgo.Guild
124128
}
125129
}
126130
}
131+
*/
127132

128133
// nolint:gocyclo
129134
func (app *App) onReady(s *discordgo.Session, event *discordgo.Ready) {
@@ -236,12 +241,15 @@ func (app *App) onJoin(s *discordgo.Session, event *discordgo.GuildMemberAdd) {
236241
}
237242
}
238243

244+
/* ROLE TRACKING: Commented out atm and needs to be reviewed after converting the database
239245
err = app.reapplyTrackedRoles(event.Member.User.ID, event.GuildID)
240246
if err != nil {
241247
zap.L().Error("failed to reapply tracked roles", zap.Error(err))
242248
}
249+
*/
243250
}
244251

252+
/* ROLE TRACKING: Commented out atm and needs to be reviewed after converting the database
245253
func (app *App) reapplyTrackedRoles(userID, guildID string) error {
246254
trackedRoles, err := app.storage.GetTrackedRoles(userID)
247255
if err != nil {
@@ -267,4 +275,5 @@ func (app *App) reapplyTrackedRoles(userID, guildID string) error {
267275
}
268276
269277
return nil
270-
}
278+
}
279+
*/

storage/memory.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ func (m *Memory) FetchReadmeMessage(githubOwner string, githubRepoistory string,
8888
func (m *Memory) UpdateReadmeMessage(session *discordgo.Session, original *discordgo.Message, upstream string) (err error) {
8989
return
9090
}
91+
/* ROLE TRACKING: Commented out atm and needs to be reviewed after converting the database
9192
func (m *Memory) AddTrackedRole(discordUserID, roleID, roleName string) error {
9293
return nil
9394
}
@@ -97,3 +98,4 @@ func (m *Memory) RemoveTrackedRole(discordUserID, roleID string) error {
9798
func (m *Memory) GetTrackedRoles(discordUserID string) ([]TrackedRole, error) {
9899
return nil, nil
99100
}
101+
*/

storage/storage.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,11 @@ type Storer interface {
4444
FetchReadmeMessage(githubOwner string, githubRepoistory string, fileName string) (message string, err error)
4545
UpdateReadmeMessage(session *discordgo.Session, original *discordgo.Message, upstream string) (err error)
4646

47+
/* ROLE TRACKING: Commented out atm and needs to be reviewed after converting the database
4748
AddTrackedRole(discordUserID, roleID, roleName string) error
4849
RemoveTrackedRole(discordUserID, roleID string) error
4950
GetTrackedRoles(discordUserID string) ([]TrackedRole, error)
51+
*/
5052
}
5153

5254
// MongoStorer exposes a storage MongoStorer for the bot

storage/users.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package storage
22

33
import (
44
"regexp"
5-
"time"
5+
// "time" // ROLE TRACKING: Commented out atm and needs to be reviewed after converting the database
66

77
"github.com/globalsign/mgo/bson"
88
"github.com/pkg/errors"
@@ -17,21 +17,26 @@ type User struct {
1717
BurgerUserName string `json:"burger_user_name" bson:"burger_user_name"`
1818
BurgerVerify bool `json:"burgershot_verified" bson:"burgershot_verified"`
1919
ReceivedReactions []ReactionCounter `json:"received_reactions" bson:"received_reactions,omitempty"`
20+
/* ROLE TRACKING: Commented out atm and needs to be reviewed after converting the database
2021
TrackedRoles []TrackedRole `json:"tracked_roles" bson:"tracked_roles,omitempty"`
22+
*/
2123
}
2224

2325
type ReactionCounter struct {
2426
Counter int
2527
Reaction string
2628
}
2729

30+
/* ROLE TRACKING: Commented out atm and needs to be reviewed after converting the database
2831
// TrackedRole tracks the user roles
2932
type TrackedRole struct {
3033
RoleID string `json:"role_id" bson:"role_id"`
3134
RoleName string `json:"role_name" bson:"role_name"`
3235
AddedAt int64 `json:"added_at" bson:"added_at"`
3336
}
37+
*/
3438

39+
/* ROLE TRACKING: Commented out atm and needs to be reviewed after converting the database
3540
// AddTrackedRole adds a tracked role to a user
3641
func (m *MongoStorer) AddTrackedRole(discordUserID, roleID, roleName string) error {
3742
user, err := m.GetUserOrCreate(discordUserID)
@@ -53,7 +58,9 @@ func (m *MongoStorer) AddTrackedRole(discordUserID, roleID, roleName string) err
5358
user.TrackedRoles = append(user.TrackedRoles, newRole)
5459
return m.UpdateUser(user)
5560
}
61+
*/
5662

63+
/* ROLE TRACKING: Commented out atm and needs to be reviewed after converting the database
5764
// RemoveTrackedRole removes a tracked role
5865
func (m *MongoStorer) RemoveTrackedRole(discordUserID, roleID string) error {
5966
user, err := m.GetUserOrCreate(discordUserID)
@@ -70,7 +77,9 @@ func (m *MongoStorer) RemoveTrackedRole(discordUserID, roleID string) error {
7077
7178
return m.UpdateUser(user)
7279
}
80+
*/
7381

82+
/* ROLE TRACKING: Commented out atm and needs to be reviewed after converting the database
7483
// GetTrackedRoles returns all tracked roles for a user
7584
func (m *MongoStorer) GetTrackedRoles(discordUserID string) ([]TrackedRole, error) {
7685
user, err := m.GetUserOrCreate(discordUserID)
@@ -80,6 +89,7 @@ func (m *MongoStorer) GetTrackedRoles(discordUserID string) ([]TrackedRole, erro
8089
8190
return user.TrackedRoles, nil
8291
}
92+
*/
8393

8494
// GetUserOrCreate gets a user or creates one and returns it
8595
func (m *MongoStorer) GetUserOrCreate(discordUserID string) (user User, err error) {

0 commit comments

Comments
 (0)