Kaynağa Gözat

:loud_sound: bugfix, add debug log

Signed-off-by: LI JIAHAO <lijiahao99131@gmail.com>
LI JIAHAO 6 yıl önce
ebeveyn
işleme
22a18d4680
6 değiştirilmiş dosya ile 24 ekleme ve 10 silme
  1. 3 0
      dist/main.js
  2. 8 5
      dist/twitter.js
  3. 1 0
      dist/webshot.js
  4. 3 0
      src/main.ts
  5. 8 5
      src/twitter.ts
  6. 1 0
      src/webshot.ts

+ 3 - 0
dist/main.js

@@ -74,6 +74,9 @@ if (config.webshot_delay === undefined) {
 if (config.loglevel === undefined) {
     config.loglevel = 'info';
 }
+if (typeof config.mode !== 'number') {
+    config.mode = 0;
+}
 let redisConfig;
 if (config.redis) {
     redisConfig = {

+ 8 - 5
dist/twitter.js

@@ -110,7 +110,10 @@ class default_1 {
                 return this.webshot(this.mode, tweets, (msg, text) => {
                     lock.threads[lock.feed[lock.workon]].subscribers.forEach(subscriber => {
                         logger.info(`pushing data of thread ${lock.feed[lock.workon]} to ${JSON.stringify(subscriber)}`);
-                        const hash = sha1(JSON.stringify(subscriber) + text);
+                        let hash = JSON.stringify(subscriber) + text;
+                        logger.debug(hash);
+                        hash = sha1(JSON.stringify(subscriber) + text);
+                        logger.debug(hash);
                         const send = () => {
                             this.bot.bot('send_msg', {
                                 message_type: subscriber.chatType,
@@ -131,10 +134,10 @@ class default_1 {
                                     return;
                                 }
                                 send();
-                                this.redisClient.set(hash, 'true', 'EX', this.redisConfig.redisExpireTime, (err, res) => {
-                                    logger.debug('redis: ', res);
-                                    if (err) {
-                                        logger.error('redis error: ', err);
+                                this.redisClient.set(hash, 'true', 'EX', this.redisConfig.redisExpireTime, (setErr, setRes) => {
+                                    logger.debug('redis: ', setRes);
+                                    if (setErr) {
+                                        logger.error('redis error: ', setErr);
                                     }
                                 });
                             });

+ 1 - 0
dist/webshot.js

@@ -140,6 +140,7 @@ class Webshot extends CallableInstance {
             resolve();
         });
         tweets.forEach(twi => {
+            logger.info(`working on ${twi.user.screen_name}/${twi.id_str}`);
             let cqstr = '';
             if (mode === 0) {
                 const url = `https://mobile.twitter.com/${twi.user.screen_name}/status/${twi.id_str}`;

+ 3 - 0
src/main.ts

@@ -80,6 +80,9 @@ if (config.webshot_delay === undefined) {
 if (config.loglevel === undefined) {
   config.loglevel = 'info';
 }
+if (typeof config.mode !== 'number') {
+  config.mode = 0;
+}
 let redisConfig: IRedisConfig;
 if (config.redis) {
   redisConfig = {

+ 8 - 5
src/twitter.ts

@@ -151,7 +151,10 @@ export default class {
       return (this.webshot as any)(this.mode, tweets, (msg, text) => {
         lock.threads[lock.feed[lock.workon]].subscribers.forEach(subscriber => {
           logger.info(`pushing data of thread ${lock.feed[lock.workon]} to ${JSON.stringify(subscriber)}`);
-          const hash = sha1(JSON.stringify(subscriber) + text);
+          let hash = JSON.stringify(subscriber) + text;
+          logger.debug(hash);
+          hash = sha1(JSON.stringify(subscriber) + text);
+          logger.debug(hash);
           const send = () => {
             this.bot.bot('send_msg', {
               message_type: subscriber.chatType,
@@ -171,10 +174,10 @@ export default class {
                 return;
               }
               send();
-              this.redisClient.set(hash, 'true', 'EX', this.redisConfig.redisExpireTime, (err, res) => {
-                logger.debug('redis: ', res);
-                if (err) {
-                  logger.error('redis error: ', err);
+              this.redisClient.set(hash, 'true', 'EX', this.redisConfig.redisExpireTime, (setErr, setRes) => {
+                logger.debug('redis: ', setRes);
+                if (setErr) {
+                  logger.error('redis error: ', setErr);
                 }
               });
             });

+ 1 - 0
src/webshot.ts

@@ -143,6 +143,7 @@ class Webshot extends CallableInstance {
       resolve();
     });
     tweets.forEach(twi => {
+      logger.info(`working on ${twi.user.screen_name}/${twi.id_str}`);
       let cqstr = '';
       if (mode === 0) {
         const url = `https://mobile.twitter.com/${twi.user.screen_name}/status/${twi.id_str}`;