blob: 258386d6e533c17a4de27a2e6b8cc3d7076c759d (
plain)
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
//
// SocialSite.m
// QSDeliciousPlugIn
//
#import "SocialSite.h"
@implementation SocialSiteHelper
+ (NSString *)displayNameForSite:(SocialSite)site {
switch (site) {
case SocialSiteDelicious:
return @"del.icio.us";
case SocialSiteMagnolia:
return @"ma.gnolia.com";
case SocialSitePinboard:
return @"Pinboard";
case SocialSiteLinkding:
return @"Linkding";
case SocialSiteSelfHostedDeliciousCompatible:
return @"Self-Hosted (Delicious Compatible)";
default:
return @"Unknown";
}
}
// This is used for caching key
+ (NSString *)cacheKeyForSite:(SocialSite)site {
switch (site) {
case SocialSiteDelicious:
return @"del.icio.us";
case SocialSiteMagnolia:
return @"ma.gnolia.com";
case SocialSitePinboard:
return @"pinboard.in";
case SocialSiteSelfHostedDeliciousCompatible:
return @"self-hosted-delicious";
case SocialSiteLinkding:
return @"linkding";
default:
return nil;
}
}
+ (BOOL)hasVariableHost:(SocialSite)site {
switch (site) {
case SocialSiteSelfHostedDeliciousCompatible:
case SocialSiteLinkding:
return YES;
default:
return NO;
}
}
@end
|