summaryrefslogtreecommitdiffstats
path: root/makefu/2configs/deployment/wiki-irc-bot/wiki-output.patch
blob: 6e1e27853af3ad722061245a68f95122654e23e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
diff --git a/newsbot.js b/newsbot.js
index 42d0666..a284011 100644
--- a/newsbot.js
+++ b/newsbot.js
@@ -92,8 +92,9 @@ function create_feedbot (nick, uri, channels) {
   }
 
   function broadcast_new_item (item) {
+    console.log('Broadcasting item ',item.link)
     return getShortLink(item.link, function (error, shortlink) {
-      return broadcast(item.title + ' ' + shortlink)
+      return broadcast('"'+ item.title + '" edited by ' + item.author +  ' ' + shortlink)
     })
   }
   
@@ -152,15 +153,18 @@ function create_feedbot (nick, uri, channels) {
 
       if (client.lastItems) {
         items.forEach(function (item) {
-          if (!client.lastItems.hasOwnProperty(item.title)) {
+
+          if (!client.lastItems.hasOwnProperty(item.guid)) {
             broadcast_new_item(item)
+          }else {
+            console.log("Item already seen:",item.guid)
           }
         })
       }
 
       client.lastItems = {}
       items.forEach(function (item) {
-        client.lastItems[item.title] = true
+        client.lastItems[item.guid] = true
       })
 
       return continue_loop()
@@ -199,6 +203,8 @@ function run_command (methodname, params, callback) {
 }
 
 function getShortLink (link, callback) {
+  callback(null,link)
+  return
   var form = new FormData()
   try {
     form.append('uri', link)