| 149 | return dict(contacts=self.get_service('contact_svc').report.get(contact.get('contact'), dict())) |
| 150 | |
| 151 | async def update_agent_data(self, data): |
| 152 | paw = data.pop('paw', None) |
| 153 | if paw is None: |
| 154 | await self._update_global_props(**data) |
| 155 | return self.get_config(name='agents') |
| 156 | for agent in await self.get_service('data_svc').locate('agents', match=dict(paw=paw)): |
| 157 | await agent.gui_modification(**data) |
| 158 | return agent.display |
| 159 | |
| 160 | async def update_chain_data(self, data): |
| 161 | link = await self.get_service('app_svc').find_link(data.pop('link_id')) |