Experimentally fixed #50.
This commit is contained in:
parent
c604651afb
commit
89bf64a1ec
@ -4,6 +4,7 @@
|
||||
Fixed:
|
||||
<ul>
|
||||
<li>Fixed bug #49 and duplicate feed/category detection.</li>
|
||||
<li>Experimentally fixed bug #50.</li>
|
||||
<li>NSIS installer is now portable. It makes only ONE access to registry and you can use it to install RSS Guard to any location such as USB flash drives.</li>
|
||||
</ul>
|
||||
|
||||
|
@ -495,7 +495,7 @@ void FeedsModelFeed::updateMessages(const QList<Message> &messages) {
|
||||
return;
|
||||
}
|
||||
|
||||
foreach (const Message &message, messages) {
|
||||
foreach (Message message, messages) {
|
||||
query_select.bindValue(":feed", feed_id);
|
||||
query_select.bindValue(":title", message.m_title);
|
||||
query_select.bindValue(":url", message.m_url);
|
||||
@ -520,6 +520,19 @@ 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());
|
||||
|
Loading…
x
Reference in New Issue
Block a user