equal
deleted
inserted
replaced
881 """ |
881 """ |
882 See :class:`cubicweb.dbapi.Connection.call_service` |
882 See :class:`cubicweb.dbapi.Connection.call_service` |
883 and :class:`cubicweb.server.Service` |
883 and :class:`cubicweb.server.Service` |
884 """ |
884 """ |
885 session = self._get_session(sessionid) |
885 session = self._get_session(sessionid) |
|
886 return self._call_service_with_session(session, regid, async, **kwargs) |
|
887 |
|
888 def _call_service_with_session(self, session, regid, async, **kwargs): |
886 if async: |
889 if async: |
887 self.info('calling service %s asynchronously', regid) |
890 self.info('calling service %s asynchronously', regid) |
888 def task(): |
891 def task(): |
889 session.set_cnxset() |
892 session.set_cnxset() |
890 try: |
893 try: |