link and URL vars for Article. Storage as rawLink

link and externalLink fall back to providing the raw stored value if URLs cannot be created even with repair.
This commit is contained in:
Duncan Babbage
2021-09-30 16:33:16 +13:00
parent 37cb93ed1a
commit cc855f3832
13 changed files with 88 additions and 54 deletions

View File

@@ -57,17 +57,17 @@ class ScriptableArticle: NSObject, UniqueIdScriptingObject, ScriptingObjectConta
@objc(url)
var url:String? {
return article.url ?? article.externalURL
return article.rawLink ?? article.rawExternalLink
}
@objc(permalink)
var permalink:String? {
return article.url
return article.rawLink
}
@objc(externalUrl)
var externalUrl:String? {
return article.externalURL
return article.rawExternalLink
}
@objc(title)
@@ -132,7 +132,7 @@ class ScriptableArticle: NSObject, UniqueIdScriptingObject, ScriptingObjectConta
@objc(imageURL)
var imageURL:String {
return article.imageURL ?? ""
return article.rawImageLink ?? ""
}
@objc(authors)