Mercurial > libervia-web
comparison src/browser/libervia_main.py @ 869:fa7703642c0e
server, browser: replaced isRegistered call by a more generic getSessionMetadata which return a dictionary
author | Goffi <goffi@goffi.org> |
---|---|
date | Mon, 29 Feb 2016 12:37:45 +0100 |
parents | 6f0a127077c4 |
children | 54f6c5b86a87 |
comparison
equal
deleted
inserted
replaced
868:a12f8d138ae2 | 869:fa7703642c0e |
---|---|
93 DOM.addEventPreview(self) | 93 DOM.addEventPreview(self) |
94 self.importPlugins() | 94 self.importPlugins() |
95 self._register = json.RegisterCall() | 95 self._register = json.RegisterCall() |
96 self._register.call('getMenus', self.gotMenus) | 96 self._register.call('getMenus', self.gotMenus) |
97 self._register.call('registerParams', None) | 97 self._register.call('registerParams', None) |
98 self._register.call('isRegistered', self._isRegisteredCB) | 98 self._register.call('getSessionMetadata', self._getSessionMetadataCB) |
99 self.initialised = False | 99 self.initialised = False |
100 self.init_cache = [] # used to cache events until initialisation is done | 100 self.init_cache = [] # used to cache events until initialisation is done |
101 self.cached_params = {} | 101 self.cached_params = {} |
102 self.next_rsm_index = 0 | 102 self.next_rsm_index = 0 |
103 | 103 |
319 main_menu.update(C.MENU_GLOBAL) | 319 main_menu.update(C.MENU_GLOBAL) |
320 | 320 |
321 # XXX: temp, will be reworked in the backed static blog plugin | 321 # XXX: temp, will be reworked in the backed static blog plugin |
322 self.menus.addMenu(C.MENU_JID_CONTEXT, (D_(u"User"), D_("Public blog")), callback=main_menu.onPublicBlog) | 322 self.menus.addMenu(C.MENU_JID_CONTEXT, (D_(u"User"), D_("Public blog")), callback=main_menu.onPublicBlog) |
323 | 323 |
324 def _isRegisteredCB(self, result): | 324 def _getSessionMetadataCB(self, metadata): |
325 registered, warning = result | 325 if not metadata['plugged']: |
326 if not registered: | 326 warning = metadata.get("warning") |
327 self.panel.setStyleAttribute("opacity", "0.25") # set background transparency | 327 self.panel.setStyleAttribute("opacity", "0.25") # set background transparency |
328 self._register_box = register.RegisterBox(self.logged) | 328 self._register_box = register.RegisterBox(self.logged) |
329 self._register_box.centerBox() | 329 self._register_box.centerBox() |
330 self._register_box.show() | 330 self._register_box.show() |
331 if warning: | 331 if warning: |