def return_success(res): self.connected = True del self._pendingConnection result = status.status('NetConnection.Connect.Success', description='Connection succeeded.', objectEncoding=self.objectEncoding) self.sendMessage(message.ControlMessage(0, 0)) return rpc.CommandResult(result, # what are these values? {'mode': 1, 'capabilities': 31, 'fmsVer': 'FMS/3,5,1,516'})
def sendStatus(self, code, description='', command=None, **kwargs): """ Informs the peer of a change of status. @param code: A L{status.IStatus} instance. @param command: The command object part of the L{message.Invoke} message. Not quite sure what this achieves right now. Defaults to L{None}. """ if status.IStatus.providedBy(code): s = code else: s = status.status(code, description, **kwargs) self.call('onStatus', s, command=command)
def send_status(result): s = None if isinstance(result, failure.Failure): code = getattr(result.value, 'code', 'NetConnection.Call.Failed') description = util.getFailureMessage(result) or 'Internal Server Error' s = status.error(code, description) else: s = status.status('NetStream.Publish.Start', description='%s is now published.' % (name,), clientid=self.client.id) self.sendStatus(s) return result
def send_status(res): self.sendStatus(status.status('NetStream.Unpublish.Success', description='%s is now unpublished.' % (self.name,), clientid=self.nc.client.id)) return res