From d572aae18641364e97a6d712fa3e50cc15580738 Mon Sep 17 00:00:00 2001
From: anekos
Date: Sun, 8 May 2011 00:11:38 +0900
Subject: id_str 全対応
---
twittperator.js | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
(limited to 'twittperator.js')
diff --git a/twittperator.js b/twittperator.js
index edf0d04..e09a273 100644
--- a/twittperator.js
+++ b/twittperator.js
@@ -28,9 +28,9 @@ let PLUGIN_INFO =
Twittperator
Twitter Client using OAuth and Streaming API
OAuth/StreamingAPI対応Twitterクライアント
- 1.14.0
+ 1.14.1
2.3
- 3.0
+ 3.2
teramako
anekos
MIT License
@@ -1546,6 +1546,12 @@ let PLUGIN_INFO =
function unescapeBrakets(str)
str.replace(/</g, "<").replace(/>/g, ">");
+ function fixId (obj, name) {
+ let nameStr = name + "_str";
+ if (obj.hasOwnProperty(name) && obj.hasOwnProperty(nameStr) && typeof obj[name] === "number")
+ obj.__defineGetter__(name, function () this[nameStr]);
+ }
+
let result = {};
for (let [n, v] in Iterator(st)) {
result[n] = v && typeof v === "object" ? Utils.fixStatusObject(v) :
@@ -1553,8 +1559,10 @@ let PLUGIN_INFO =
v;
}
- if (result.hasOwnProperty("id") && result.hasOwnProperty("id_str") && typeof result.id === "number")
- result.__defineGetter__("id", function () this.id_str);
+ for (let [n, v] in Iterator(st)) {
+ if (/(^|_)id$/(n))
+ fixId(result, n);
+ }
return result;
}, // }}}
--
cgit v1.2.3