1 | var
|
2 | |
3 |
|
4 |
|
5 |
|
6 | Calais = require('calais').Calais,
|
7 | util = require('util'),
|
8 | task = require('./base');
|
9 |
|
10 |
|
11 |
|
12 | var calais = new Calais('dcfzrqcmf9caj7ab7ssqrmke');
|
13 |
|
14 |
|
15 |
|
16 | var calaisTask = module.exports = function(config) {
|
17 |
|
18 | this.request = config.request;
|
19 | this.init (config);
|
20 |
|
21 | };
|
22 |
|
23 | util.inherits (calaisTask, task);
|
24 |
|
25 | util.extend (calaisTask.prototype, {
|
26 |
|
27 | run: function() {
|
28 |
|
29 | var self = this;
|
30 | var content = self.content || '';
|
31 | var options = self.options;
|
32 | var req = self.request;
|
33 | var data = self.data;
|
34 |
|
35 | if (req.body.fields.content) content = req.body.fields.content;
|
36 | if (data && data.content) content = data.content;
|
37 |
|
38 | calais.set('content', content);
|
39 | calais.fetch(function(result) {
|
40 | self.completed(result);
|
41 | }, options);
|
42 |
|
43 | }
|
44 |
|
45 | });
|