Преглед изворни кода

:bug: no showing url of retweet

LI JIAHAO пре 6 година
родитељ
комит
4fdeaea921
2 измењених фајлова са 14 додато и 4 уклоњено
  1. 7 2
      dist/webshot.js
  2. 7 2
      src/webshot.ts

+ 7 - 2
dist/webshot.js

@@ -137,8 +137,13 @@ class Webshot extends CallableInstance {
             }
             if (twi.entities && twi.entities.urls && twi.entities.urls.length) {
                 promise = promise.then(() => {
-                    cqstr += '\n';
-                    cqstr += twi.entities.urls.map(urlObj => urlObj.expanded_url).join('\n');
+                    const urls = twi.entities.urls
+                        .filter(urlObj => urlObj.indices[0] < twi.display_text_range[1])
+                        .map(urlObj => urlObj.expanded_url);
+                    if (urls.length) {
+                        cqstr += '\n';
+                        cqstr += urls.join('\n');
+                    }
                 });
             }
             promise.then(() => callback(cqstr));

+ 7 - 2
src/webshot.ts

@@ -139,8 +139,13 @@ class Webshot extends CallableInstance {
       }
       if (twi.entities && twi.entities.urls && twi.entities.urls.length) {
         promise = promise.then(() => {
-          cqstr += '\n';
-          cqstr += twi.entities.urls.map(urlObj => urlObj.expanded_url).join('\n');
+          const urls = twi.entities.urls
+            .filter(urlObj => urlObj.indices[0] < twi.display_text_range[1])
+            .map(urlObj => urlObj.expanded_url);
+          if (urls.length) {
+            cqstr += '\n';
+            cqstr += urls.join('\n');
+          }
         });
       }
       promise.then(() => callback(cqstr));