sistemata visualizzazione circolari. fix #3

This commit is contained in:
Enrico Fasoli 2015-04-25 10:10:57 +02:00
parent 54ad6ad820
commit 7ce77e1fef
2 changed files with 9 additions and 23 deletions

1
.gitignore vendored
View File

@ -2,7 +2,6 @@ node_modules
hubot.lua hubot.lua
.DS_Store* .DS_Store*
.hubot_history .hubot_history
circolari.json
run.sh run.sh
run_telegram.sh run_telegram.sh
*.pub *.pub

View File

@ -8,7 +8,7 @@
# None # None
# #
# Commands: # Commands:
# hubot circolari - stampa la lista delle ultime circolari # hubot mostrami le circolari - stampa la lista delle ultime circolari
# #
# Author: # Author:
# Enrico Fasoli (fazo96) # Enrico Fasoli (fazo96)
@ -48,8 +48,6 @@ parseHtml = (htmlData,done) ->
return obj return obj
tab = tab.get() tab = tab.get()
tab.splice 0, 1 tab.splice 0, 1
# fs.writeFileSync('result.json',JSON.stringify(tab))
# console.log("saved file")
done null, tab done null, tab
downloadCircolari = (robot, callback) -> downloadCircolari = (robot, callback) ->
@ -61,8 +59,6 @@ diffCircolari = (oldObj,newObj) ->
diff = newObj.length - oldObj.length diff = newObj.length - oldObj.length
newObj.slice(0,diff) newObj.slice(0,diff)
circolari = []
parseCircolari = (err,data,callback) -> parseCircolari = (err,data,callback) ->
if err if err
console.log(err) console.log(err)
@ -74,20 +70,11 @@ parseCircolari = (err,data,callback) ->
callback circolari callback circolari
module.exports = (robot) -> module.exports = (robot) ->
robot.respond /circolari/i, (res) -> robot.respond /(?:mostrami|dimmi|fammi vedere) (?:le(?:ultime)? )?circolari/i, (res) ->
res.send 'controllo circolari...' res.send "download circolari..."
fs.exists 'circolari/circolari.json', (jsonExists) -> downloadCircolari robot, (a,b) ->
if jsonExists res.send 'finito download...'
circolari = JSON.parse fs.readFileSync('circolari.json').toString() parseCircolari a, b, (x) ->
res.send JSON.stringify circolari.slice 0,5 list = x.slice 0, 10
else list.forEach (c) ->
fs.exists 'circolari.html', (htmlExists) -> res.send [c.data,c.titolo,c.link].join(' | ')
if htmlExists
fs.readFile 'circolari/circolari.html', (a,b) -> parseCircolari a, b, (x) -> res.send JSON.stringify x.slice 0, 5
else
res.send "download circolari..."
downloadCircolari robot, (a,b) ->
res.send 'finito download...'
parseCircolari a, b, (x) ->
res.send 'invio...'
res.send JSON.stringify x.slice 0, 5