Lines 122-162
Link Here
|
122 |
|
122 |
|
123 |
def get_messages(self): |
123 |
def get_messages(self): |
124 |
return simplejson.loads(self.connect( |
124 |
return simplejson.loads(self.connect( |
125 |
"https://identi.ca/api/statuses/friends_timeline.json", |
125 |
"http://identi.ca/api/statuses/friends_timeline.json", |
126 |
urllib.urlencode({"count": self.account["receive_count"] or "20"}))) |
126 |
urllib.urlencode({"count": self.account["receive_count"] or "20"}))) |
127 |
|
127 |
|
128 |
def get_user_messages(self, screen_name): |
128 |
def get_user_messages(self, screen_name): |
129 |
try: |
129 |
try: |
130 |
return simplejson.loads(self.connect( |
130 |
return simplejson.loads(self.connect( |
131 |
"https://identi.ca/api/statuses/user_timeline/"+ screen_name + ".json", |
131 |
"http://identi.ca/api/statuses/user_timeline/"+ screen_name + ".json", |
132 |
urllib.urlencode({"count": self.account["receive_count"] or "20"}))) |
132 |
urllib.urlencode({"count": self.account["receive_count"] or "20"}))) |
133 |
except Exception: |
133 |
except Exception: |
134 |
profile = [simplejson.loads(self.connect( |
134 |
profile = [simplejson.loads(self.connect( |
135 |
"https://identi.ca/api/users/show/"+ screen_name +".json"))] |
135 |
"http://identi.ca/api/users/show/"+ screen_name +".json"))] |
136 |
return profile |
136 |
return profile |
137 |
|
137 |
|
138 |
def get_responses(self): |
138 |
def get_responses(self): |
139 |
return simplejson.loads(self.connect( |
139 |
return simplejson.loads(self.connect( |
140 |
"https://identi.ca/api/statuses/replies.json")) |
140 |
"http://identi.ca/api/statuses/replies.json")) |
141 |
|
141 |
|
142 |
def get_direct_messages(self): |
142 |
def get_direct_messages(self): |
143 |
return simplejson.loads(self.connect( |
143 |
return simplejson.loads(self.connect( |
144 |
"https://identi.ca/api/direct_messages.json")) |
144 |
"http://identi.ca/api/direct_messages.json")) |
145 |
|
145 |
|
146 |
def get_search(self, query): |
146 |
def get_search(self, query): |
147 |
return feedparser.parse(urllib2.urlopen( |
147 |
return feedparser.parse(urllib2.urlopen( |
148 |
urllib2.Request("https://identi.ca/search/notice/rss", |
148 |
urllib2.Request("http://identi.ca/search/notice/rss", |
149 |
urllib.urlencode({"q": query}))))["entries"] |
149 |
urllib.urlencode({"q": query}))))["entries"] |
150 |
|
150 |
|
151 |
def get_tag(self, query): |
151 |
def get_tag(self, query): |
152 |
return feedparser.parse(urllib2.urlopen( |
152 |
return feedparser.parse(urllib2.urlopen( |
153 |
urllib2.Request("https://identi.ca/index.php", |
153 |
urllib2.Request("http://identi.ca/index.php", |
154 |
urllib.urlencode({"action": "tagrss", "tag": |
154 |
urllib.urlencode({"action": "tagrss", "tag": |
155 |
query}))))["entries"] |
155 |
query}))))["entries"] |
156 |
|
156 |
|
157 |
def get_group(self, query): |
157 |
def get_group(self, query): |
158 |
return feedparser.parse(urllib2.urlopen( |
158 |
return feedparser.parse(urllib2.urlopen( |
159 |
urllib2.Request("https://identi.ca/index.php", |
159 |
urllib2.Request("http://identi.ca/index.php", |
160 |
urllib.urlencode({"action": "grouprss", "nickname": |
160 |
urllib.urlencode({"action": "grouprss", "nickname": |
161 |
query}))))["entries"] |
161 |
query}))))["entries"] |
162 |
|
162 |
|
Lines 191-203
Link Here
|
191 |
|
191 |
|
192 |
def send(self, message): |
192 |
def send(self, message): |
193 |
data = simplejson.loads(self.connect( |
193 |
data = simplejson.loads(self.connect( |
194 |
"https://identi.ca/api/statuses/update.json", |
194 |
"http://identi.ca/api/statuses/update.json", |
195 |
urllib.urlencode({"status":message, "source": "Gwibber"}))) |
195 |
urllib.urlencode({"status":message, "source": "Gwibber"}))) |
196 |
return Message(self, data) |
196 |
return Message(self, data) |
197 |
|
197 |
|
198 |
def send_thread(self, message, target): |
198 |
def send_thread(self, message, target): |
199 |
data = simplejson.loads(self.connect( |
199 |
data = simplejson.loads(self.connect( |
200 |
"https://identi.ca/api/statuses/update.json", |
200 |
"http://identi.ca/api/statuses/update.json", |
201 |
urllib.urlencode({"status":message, |
201 |
urllib.urlencode({"status":message, |
202 |
"in_reply_to_status_id":target.id, "source": "Gwibber"}))) |
202 |
"in_reply_to_status_id":target.id, "source": "Gwibber"}))) |
203 |
return Message(self, data) |
203 |
return Message(self, data) |