Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 261160 | Differences between
and this patch

Collapse All | Expand All

(-)gwibber/microblog/identica.py_ori (-10 / +10 lines)
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)

Return to bug 261160