Index: yarssr-0.2.2/lib/Yarssr/Feed.pm
===================================================================
--- yarssr-0.2.2.orig/lib/Yarssr/Feed.pm	2011-07-14 18:12:11.000000000 +0200
+++ yarssr-0.2.2/lib/Yarssr/Feed.pm	2011-07-14 18:12:11.000000000 +0200
@@ -155,7 +155,7 @@
 		
 		for my $item (reverse @items) {
 		    Yarssr::GUI->gui_update;
-			unless ($self->get_item_by_url($item->get_url)) {
+			unless ($self->get_item_by_id($item->get_id)) {
 			    $self->unshift_item($item);
 			    $item->set_parent($self);
 			 }
@@ -173,11 +173,11 @@
 	return $self->{status};
 }
 
-sub get_item_by_url {
+sub get_item_by_id {
     my $self = shift;
-    my $url = shift;
+    my $id = shift;
     for (@{$self->{'items'}}) {
-	return $_ if $_->get_url eq $url;
+	return $_ if $_->get_id eq $id;
     }
     return 0;
 }
Index: yarssr-0.2.2/lib/Yarssr/Parser.pm
===================================================================
--- yarssr-0.2.2.orig/lib/Yarssr/Parser.pm	2011-07-14 18:12:11.000000000 +0200
+++ yarssr-0.2.2/lib/Yarssr/Parser.pm	2011-07-14 18:12:11.000000000 +0200
@@ -54,6 +54,7 @@
 			my $article = Yarssr::Item->new(
 				url	=> $link,
 				title	=> $item->{'title'},
+				id	=> $link."___".$item->{'title'},
 			);
 			push @items, $article;
 		}
@@ -82,6 +83,7 @@
 		my $article = Yarssr::Item->new(
 		    title	=> $title,
 		    url		=> $link,
+		    id		=> $link."___".$item->{'title'},
 		);
 		push @items,$article;
 	    }
Index: yarssr-0.2.2/lib/Yarssr/Config.pm
===================================================================
--- yarssr-0.2.2.orig/lib/Yarssr/Config.pm	2011-07-14 18:12:11.000000000 +0200
+++ yarssr-0.2.2/lib/Yarssr/Config.pm	2011-07-14 18:12:11.000000000 +0200
@@ -186,6 +186,7 @@
 			my $item = Yarssr::Item->new(
 				title	=> $_->{'title'},
 				url	=> $_->{'link'},
+				id	=> $_->{'link'}."___".$_->{'title'},
 				parent	=> $feed,
 			);
 			$item->set_status($read);
Index: yarssr-0.2.2/lib/Yarssr/Item.pm
===================================================================
--- yarssr-0.2.2.orig/lib/Yarssr/Item.pm	2011-07-14 18:12:11.000000000 +0200
+++ yarssr-0.2.2/lib/Yarssr/Item.pm	2011-07-14 18:12:11.000000000 +0200
@@ -18,7 +18,7 @@
 	bless $self,$class;
 }
 
-foreach my $field (qw(title url status parent)) {
+foreach my $field (qw(title url status parent id)) {
 	*{"get_$field"} = sub {
 		my $self = shift;
 		return $self->{$field};
