Skip to content

Commit d156b1c

Browse files
Added Preference#defaultState
1 parent c5f4a3f commit d156b1c

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

src/main/java/net/javadiscord/javabot/systems/user_preferences/UserPreferenceManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public UserPreference getOrCreate(long userId, Preference preference) {
6464
UserPreference userPreference = new UserPreference();
6565
userPreference.setUserId(userId);
6666
userPreference.setPreference(preference);
67-
userPreference.setEnabled(true);
67+
userPreference.setEnabled(preference.getDefaultState());
6868
repo.insert(userPreference, false);
6969
return userPreference;
7070
}

src/main/java/net/javadiscord/javabot/systems/user_preferences/model/Preference.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,22 @@ public enum Preference {
77
/**
88
* Enables/Disables QOTW reminders.
99
*/
10-
QOTW_REMINDER("Question of the Week Reminder");
10+
QOTW_REMINDER("Question of the Week Reminder", false);
1111

1212
private final String name;
13+
private final boolean defaultState;
1314

14-
Preference(String name) {
15+
Preference(String name, boolean defaultState) {
1516
this.name = name;
17+
this.defaultState = defaultState;
1618
}
1719

1820
@Override
1921
public String toString() {
2022
return name;
2123
}
24+
25+
public boolean getDefaultState() {
26+
return defaultState;
27+
}
2228
}

0 commit comments

Comments
 (0)