Skip to content

Commit 898adf7

Browse files
Merge pull request #39 from readium/develop
1.0.3
2 parents f00a01e + a4ae5f6 commit 898adf7

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

opds/Cartfile.resolved

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
github "Hearst-DD/ObjectMapper" "2.2.0"
2-
github "Readium/r2-shared-swift" "24cf14563553754e696a273646b1dfaaaef234b4"
2+
github "Readium/r2-shared-swift" "07f5fe26381e0980925f7a16e8c05a1c7455ea45"
33
github "cezheng/Fuzi" "2.0.2"
44
github "mxcl/PromiseKit" "4.5.2"

opds/readium-opds.xcodeproj/project.pbxproj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@
154154
isa = PBXProject;
155155
attributes = {
156156
LastSwiftUpdateCheck = 0900;
157-
LastUpgradeCheck = 0900;
157+
LastUpgradeCheck = 0940;
158158
ORGANIZATIONNAME = Readium;
159159
TargetAttributes = {
160160
F34B7E4C1FA35B7900534FD3 = {
@@ -221,13 +221,15 @@
221221
CLANG_WARN_BOOL_CONVERSION = YES;
222222
CLANG_WARN_COMMA = YES;
223223
CLANG_WARN_CONSTANT_CONVERSION = YES;
224+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
224225
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
225226
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
226227
CLANG_WARN_EMPTY_BODY = YES;
227228
CLANG_WARN_ENUM_CONVERSION = YES;
228229
CLANG_WARN_INFINITE_RECURSION = YES;
229230
CLANG_WARN_INT_CONVERSION = YES;
230231
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
232+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
231233
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
232234
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
233235
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
@@ -281,13 +283,15 @@
281283
CLANG_WARN_BOOL_CONVERSION = YES;
282284
CLANG_WARN_COMMA = YES;
283285
CLANG_WARN_CONSTANT_CONVERSION = YES;
286+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
284287
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
285288
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
286289
CLANG_WARN_EMPTY_BODY = YES;
287290
CLANG_WARN_ENUM_CONVERSION = YES;
288291
CLANG_WARN_INFINITE_RECURSION = YES;
289292
CLANG_WARN_INT_CONVERSION = YES;
290293
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
294+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
291295
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
292296
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
293297
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;

opds/readium-opds/OPDS1Parser.swift

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,12 @@ public class OPDS1Parser {
212212
let facetElementCount = Int(facetElementCountStr) {
213213
newLink.properties.numberOfItems = facetElementCount
214214
}
215+
216+
// Active Facet Check
217+
if link.attributes["activeFacet"] == "true" {
218+
newLink.rel.append("self")
219+
}
220+
215221
addFacet(feed: feed, to: newLink, named: facetGroupName)
216222
} else {
217223
feed.links.append(newLink)
@@ -365,7 +371,7 @@ public class OPDS1Parser {
365371
}
366372
// Publication date.
367373
if let tmpDate = entry.firstChild(tag: "published")?.stringValue {
368-
metadata.publicationDate = tmpDate
374+
metadata.published = tmpDate
369375
}
370376

371377
// Rights.
@@ -396,10 +402,7 @@ public class OPDS1Parser {
396402
let contributor = Contributor()
397403

398404
if let uri = author.firstChild(tag: "uri")?.stringValue {
399-
let link = Link()
400-
link.href = uri
401-
link.absoluteHref = URLHelper.getAbsolute(href: uri, base: feedURL)
402-
contributor.links.append(link)
405+
contributor.identifier = uri
403406
}
404407

405408
contributor.multilangName.singleString = author.firstChild(tag: "name")?.stringValue

0 commit comments

Comments
 (0)