summaryrefslogtreecommitdiff
path: root/SocialSite.m
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