111
111
def get_messages(self):
112
112
return simplejson.loads(self.connect(
113
"http://identi.ca/api/statuses/friends_timeline.json",
113
"https://identi.ca/api/statuses/friends_timeline.json",
114
114
urllib.urlencode({"count": self.account["receive_count"] or "20"})))
116
116
def get_responses(self):
117
117
return simplejson.loads(self.connect(
118
"http://identi.ca/api/statuses/replies.json"))
118
"https://identi.ca/api/statuses/replies.json"))
120
120
def get_search(self, query):
121
121
return feedparser.parse(urllib2.urlopen(
122
urllib2.Request("http://identi.ca/search/notice/rss",
122
urllib2.Request("https://identi.ca/search/notice/rss",
123
123
urllib.urlencode({"q": query}))))["entries"]
125
125
def get_tag(self, query):
126
126
return feedparser.parse(urllib2.urlopen(
127
urllib2.Request("http://identi.ca/index.php",
127
urllib2.Request("https://identi.ca/index.php",
128
128
urllib.urlencode({"action": "tagrss", "tag":
129
129
query}))))["entries"]
131
131
def get_group(self, query):
132
132
return feedparser.parse(urllib2.urlopen(
133
urllib2.Request("http://identi.ca/index.php",
133
urllib2.Request("https://identi.ca/index.php",
134
134
urllib.urlencode({"action": "grouprss", "nickname":
135
135
query}))))["entries"]
157
157
def send(self, message):
158
158
data = simplejson.loads(self.connect(
159
"http://identi.ca/api/statuses/update.json",
159
"https://identi.ca/api/statuses/update.json",
160
160
urllib.urlencode({"status":message, "source": "Gwibber"})))
161
161
return Message(self, data)
163
163
def send_thread(self, msg, message):
164
164
data = simplejson.loads(self.connect(
165
"http://identi.ca/api/statuses/update.json",
165
"https://identi.ca/api/statuses/update.json",
166
166
urllib.urlencode({"status":message,
167
167
"in_reply_to_status_id":msg.id, "source": "Gwibber"})))
168
168
return Message(self, data)