Wito Chandra преди 8 години
родител
ревизия
b41f65cc66
променени са 5 файла, в които са добавени 25 реда и са изтрити 7 реда
  1. +2
    -1
      lib/domain/atom_feed.dart
  2. +8
    -1
      lib/domain/atom_link.dart
  3. +7
    -1
      lib/domain/rss_cloud.dart
  4. +6
    -3
      lib/domain/rss_feed.dart
  5. +2
    -1
      lib/domain/rss_item.dart

+ 2
- 1
lib/domain/atom_feed.dart Целия файл

@@ -67,7 +67,8 @@ class AtomFeed {

AtomGenerator generator;
try {
generator = new AtomGenerator.parse(feedElement.findElements("generator").first);
generator =
new AtomGenerator.parse(feedElement.findElements("generator").first);
} on StateError {}

var icon = xmlGetString(feedElement, "icon", strict: false);


+ 8
- 1
lib/domain/atom_link.dart Целия файл

@@ -8,7 +8,14 @@ class AtomLink {
String title;
int length;

AtomLink(this.href, this.rel, this.type, this.hreflang, this.title, this.length);
AtomLink(
this.href,
this.rel,
this.type,
this.hreflang,
this.title,
this.length,
);

factory AtomLink.parse(XmlElement element) {
var href = element.getAttribute("href");


+ 7
- 1
lib/domain/rss_cloud.dart Целия файл

@@ -7,7 +7,13 @@ class RssCloud {
String registerProcedure;
String protocol;

RssCloud(this.domain, this.port, this.path, this.registerProcedure, this.protocol);
RssCloud(
this.domain,
this.port,
this.path,
this.registerProcedure,
this.protocol,
);

factory RssCloud.parse(XmlElement node) {
var domain = node.getAttribute("domain");


+ 6
- 3
lib/domain/rss_feed.dart Целия файл

@@ -53,7 +53,8 @@ class RssFeed {
throw new ArgumentError("channel not found");
}
var title = xmlGetString(channelElement, "title");
var description = xmlGetString(channelElement, "description", strict: false);
var description =
xmlGetString(channelElement, "description", strict: false);
var link = xmlGetString(channelElement, "link", strict: false);

var feeds = channelElement.findElements("item").map((element) {
@@ -93,12 +94,14 @@ class RssFeed {
}).toList();
}

var lastBuildDate = xmlGetString(channelElement, "lastBuildDate", strict: false);
var lastBuildDate =
xmlGetString(channelElement, "lastBuildDate", strict: false);
var language = xmlGetString(channelElement, "language", strict: false);
var generator = xmlGetString(channelElement, "generator", strict: false);
var copyright = xmlGetString(channelElement, "copyright", strict: false);
var docs = xmlGetString(channelElement, "docs", strict: false);
var managingEditor = xmlGetString(channelElement, "managingEditor", strict: false);
var managingEditor =
xmlGetString(channelElement, "managingEditor", strict: false);
var rating = xmlGetString(channelElement, "rating", strict: false);
var webMaster = xmlGetString(channelElement, "webMaster", strict: false);
var ttl = xmlGetInt(channelElement, "ttl", strict: false);


+ 2
- 1
lib/domain/rss_item.dart Целия файл

@@ -51,7 +51,8 @@ class RssItem {

RssContent content;
try {
content = new RssContent.parse(element.findElements("content:encoded").first);
content =
new RssContent.parse(element.findElements("content:encoded").first);
} on StateError {}

return new RssItem(


Зареждане…
Отказ
Запис