def _slack_upload(self, stream: Stream) -> None: """ Performs an upload defined in a stream :param stream: Stream object :return: None """ try: stream.accept() resp = self.webclient.files_upload(channels=stream.identifier.channelid, filename=stream.name, file=stream) if 'ok' in resp and resp['ok']: stream.success() else: stream.error() except Exception: log.exception(f'Upload of {stream.name} to {stream.identifier.channelname} failed.')
def _slack_upload(self, stream: Stream) -> None: """ Performs an upload defined in a stream :param stream: Stream object :return: None """ try: stream.accept() resp = self.api_call('files.upload', data={ 'channels': stream.identifier.channelid, 'filename': stream.name, 'file': stream }) if 'ok' in resp and resp['ok']: stream.success() else: stream.error() except Exception: log.exception(f'Upload of {stream.name} to {stream.identifier.channelname} failed.')
def _telegram_upload_stream(self, stream: Stream, **kwargs) -> None: """Perform upload defined in a stream.""" msg = None try: stream.accept() msg = self._telegram_special_message( chat_id=stream.identifier.id, content=stream.raw, msg_type=stream.stream_type, **kwargs, ) except Exception: log.exception( f"Upload of {stream.name} to {stream.identifier} failed.") else: if msg is None: stream.error() else: stream.success()
def _slack_upload(self, stream: Stream) -> None: """ Performs an upload defined in a stream :param stream: Stream object :return: None """ try: stream.accept() resp = self.api_call( "files.upload", data={ "channels": stream.identifier.channelid, "filename": stream.name, "file": stream, }, ) if "ok" in resp and resp["ok"]: stream.success() else: stream.error() except Exception: log.exception( f"Upload of {stream.name} to {stream.identifier.channelname} failed." )