Fixed #50 definitely.

This commit is contained in:
Martin Rotter 2014-09-09 07:08:07 +02:00
parent 29666b187c
commit f0e86395c7
1 changed files with 14 additions and 13 deletions

View File

@ -496,6 +496,20 @@ void FeedsModelFeed::updateMessages(const QList<Message> &messages) {
}
foreach (Message message, messages) {
// Check if messages contain relative URLs and if they do,
// then replace them.
if (message.m_url.startsWith('/')) {
QString new_message_url = url();
int last_slash = new_message_url.lastIndexOf('/');
if (last_slash >= 0) {
new_message_url = new_message_url.left(last_slash);
}
new_message_url += message.m_url;
message.m_url = new_message_url;
}
query_select.bindValue(":feed", feed_id);
query_select.bindValue(":title", message.m_title);
query_select.bindValue(":url", message.m_url);
@ -520,19 +534,6 @@ void FeedsModelFeed::updateMessages(const QList<Message> &messages) {
// is among them and add this message if it is not.
query_insert.bindValue(":feed", feed_id);
query_insert.bindValue(":title", message.m_title);
if (message.m_url.startsWith('/')) {
QString new_message_url = url();
int last_slash = new_message_url.lastIndexOf('/');
if (last_slash >= 0) {
new_message_url = new_message_url.left(last_slash);
}
new_message_url += message.m_url;
message.m_url = new_message_url;
}
query_insert.bindValue(":url", message.m_url);
query_insert.bindValue(":author", message.m_author);
query_insert.bindValue(":date_created", message.m_created.toMSecsSinceEpoch());