Exemplo n.º 1
0
 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.')
Exemplo n.º 2
0
 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.')
Exemplo n.º 3
0
 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.')
Exemplo n.º 4
0
 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()
Exemplo n.º 5
0
 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."
         )