~vcs-imports/mayanna/trunk

« back to all changes in this revision

Viewing changes to mayanna/mayanna_facebook.py

  • Committer: seiflotfy
  • Date: 2008-06-02 16:02:45 UTC
  • Revision ID: vcs-imports@canonical.com-20080602160245-sgw1ex7euzxnc673
believe it or not it somehow fixed a big part of the memory leak

Show diffs side-by-side

added added

removed removed

Lines of Context:
169
169
        return self.needs_auth
170
170
 
171
171
    def get_friends(self):
172
 
        for f in self.friends:
173
 
            yield f
 
172
        return self.friends
174
173
 
175
174
    def get_login_url(self):
176
175
        return self.__fb.get_login_url(popup=True)
179
178
        return "http://www.facebook.com/desktopapp.php?api_key=" + self.API_KEY + "&popup"
180
179
    
181
180
    def get_pictures(self):
182
 
        for p in self.photos:
183
 
            yield p
 
181
        return self.photos
184
182
 
185
183
class FacebookFriend(Item):
186
184
    FRIEND_PROFILE_URI = "http://www.facebook.com/profile.php?id="
290
288
 
291
289
    def get_items_uncached(self):
292
290
        if facebook_reader.get_needs_auth():
293
 
            yield FacebookLogin(self.icon)
 
291
            temp_list = [ FacebookLogin(self.icon) ]
 
292
            return temp_list
294
293
        else:
295
 
            for item in facebook_reader.get_friends():
296
 
                yield item
297
 
        gc.collect()
 
294
            return  facebook_reader.get_friends()
298
295
 
299
296
facebook_reader = FacebookAccountReader()