blob: d002235fc414880fbc9ff8207f1466197b887d83 (
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";
default:
return @"Unknown";
}
}
+ (NSString *)siteURLForSite:(SocialSite)site {
switch (site) {
case SocialSiteDelicious:
return @"del.icio.us";
case SocialSiteMagnolia:
return @"ma.gnolia.com";
case SocialSitePinboard:
return @"pinboard.in";
case SocialSiteLinkding:
return @""; // Will be provided by user as host
default:
return nil;
}
}
+ (NSString *)reversedSiteURLForSite:(SocialSite)site {
switch (site) {
case SocialSiteDelicious:
return @"us.icio.del";
case SocialSiteMagnolia:
return @"com.gnolia.ma";
case SocialSitePinboard:
return @"in.pinboard";
case SocialSiteLinkding:
return @"linkding"; // Generic identifier
default:
return nil;
}
}
@end
|