Michael Hall has proposed merging
lp:~mhall119/loco-directory/hashtag-feed-duplicate-improvements into
lp:loco-directory.
Requested reviews:
loco-directory-dev (loco-directory-dev)
More intelligent duplicate detection
--
https://code.launchpad.net/~mhall119/loco-directory/hashtag-feed-duplicate-improvements/+merge/32826
Your team loco-directory-dev is requested to review the proposed merge of
lp:~mhall119/loco-directory/hashtag-feed-duplicate-improvements into
lp:loco-directory.
=== modified file 'loco_directory/media/js/twidenash.js'
--- loco_directory/media/js/twidenash.js 2010-08-15 20:55:48 +0000
+++ loco_directory/media/js/twidenash.js 2010-08-17 00:16:42 +0000
@@ -48,7 +48,12 @@
for (var i=0; i<data.results.length; i++) {
var dupe = false;
for (var j=0; j<twidenash.items.length; j++) {
- if (data.results[i].text == twidenash.items[j].text) {
+ // Strip characters that may be specific to networks
+ var comp1 = data.results[i].text.replace(/[âº\!...@]/g, '');
+ var comp2 = twidenash.items[j].text.replace(/[âº\!...@]/g, '');
+ var compdate = Date.parse(data.results[i].created_at);
+ var datediff = Math.abs(Date.parse(data.results[i].created_at) - twidenash.items[j].dt)
+ if (comp1 == comp2 && datediff < 120000) {
dupe = true;
break;
}
@@ -74,7 +79,7 @@
nick.className = 'nick';
nick.appendChild(document.createTextNode(twidenash.items[i].user +
": "));
- var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/i;
+ var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi;
span.innerHTML = twidenash.items[i].text.replace(exp,"<a href='$1' target='_blank'>$1</a>");
li.appendChild(img);
li.appendChild(nick);
_______________________________________________
Mailing list: https://launchpad.net/~loco-directory-dev
Post to : [email protected]
Unsubscribe : https://launchpad.net/~loco-directory-dev
More help : https://help.launchpad.net/ListHelp