-
Notifications
You must be signed in to change notification settings - Fork 25
/
Copy pathTweakSettings.x
33 lines (26 loc) · 972 Bytes
/
TweakSettings.x
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#import <Foundation/NSUserDefaults.h>
#import <Foundation/NSValue.h>
#import "TweakSettings.h"
BOOL TweakEnabled() {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSNumber *value = [defaults objectForKey:EnabledKey];
return value ? [value boolValue] : YES;
}
BOOL VoteSubmissionEnabled() {
return [[NSUserDefaults standardUserDefaults] boolForKey:EnableVoteSubmissionKey];
}
BOOL ExactLikeNumber() {
return [[NSUserDefaults standardUserDefaults] boolForKey:ExactLikeKey];
}
BOOL ExactDislikeNumber() {
return [[NSUserDefaults standardUserDefaults] boolForKey:ExactDislikeKey];
}
BOOL UseRawData() {
return [[NSUserDefaults standardUserDefaults] boolForKey:UseRawDataKey];
}
BOOL UseRYDLikeData() {
return [[NSUserDefaults standardUserDefaults] boolForKey:UseRYDLikeDataKey];
}
void enableVoteSubmission(BOOL enabled) {
[[NSUserDefaults standardUserDefaults] setBool:enabled forKey:EnableVoteSubmissionKey];
}