# HG changeset patch # User Goffi # Date 1351445058 -3600 # Node ID 008fa8d3660267470cfdd7cbfd42006d810c5a43 # Parent b145da69a21861d4eab394d3a41dfb5577ad7ded browser side: our own microblogs are now requested once logged diff -r b145da69a218 -r 008fa8d36602 libervia.py --- a/libervia.py Mon Oct 22 00:08:41 2012 +0200 +++ b/libervia.py Sun Oct 28 18:24:18 2012 +0100 @@ -207,13 +207,6 @@ self.bridge_signals.call('getSignals', self._getSignalsCB) #We want to know our own jid self.bridge.call('getProfileJid', self._getProfileJidCB) - #we fill the panels already here - for lib_wid in self.libervia_widgets: - if isinstance(lib_wid, panels.MicroblogPanel): - if lib_wid.accept_all(): - self.bridge.call('getMassiveLastMblogs', lib_wid.massiveInsert, 'ALL', [], 10) - else: - self.bridge.call('getMassiveLastMblogs', lib_wid.massiveInsert, 'GROUP', lib_wid.accepted_groups, 10) def _getContactsCB(self, contacts_data): @@ -276,6 +269,15 @@ self.bridge.call('getRoomsJoined', self._getRoomsJoinedCb) #and if there is any subscription request waiting for us self.bridge.call('getWaitingSub', self._getWaitingSubCb) + #we fill the panels already here + for lib_wid in self.libervia_widgets: + if isinstance(lib_wid, panels.MicroblogPanel): + if lib_wid.accept_all(): + self.bridge.call('getMassiveLastMblogs', lib_wid.massiveInsert, 'ALL', [], 10) + else: + self.bridge.call('getMassiveLastMblogs', lib_wid.massiveInsert, 'GROUP', lib_wid.accepted_groups, 10) + #FIXME: we currently get all post and filter after for each widget, need to be optimised + self.bridge.call('getMassiveLastMblogs', lib_wid.massiveInsert, 'JID', [jid], 10) ## Signals callbacks ##