IPWorks MQ 2020 Python Edition

Questions / Feedback?

on_start_transfer Event

Fired when a file transfer begins.

Syntax

class XMPPStartTransferEventParams(object):
  @property
  def direction() -> int: ...
  @property
  def file_id() -> str: ...
  @property
  def user() -> str: ...
  @property
  def domain() -> str: ...
  @property
  def resource() -> str: ...
  @property
  def filename() -> str: ...
  @filename.setter
  def filename(value) -> None: ...
  @property
  def datetime() -> str: ...
  @property
  def size() -> int: ...
  @property
  def accept() -> bool: ...
  @accept.setter
  def accept(value) -> None: ...

# In class XMPP:
@property
def on_start_transfer() -> Callable[[XMPPStartTransferEventParams], None]: ...
@on_start_transfer.setter
def on_start_transfer(event_hook: Callable[[XMPPStartTransferEventParams], None]) -> None: ...

Remarks

When a file is received, the XMPP component will parse the sender's Jabber ID into the User, Domain, and Resource fields. The FileId and Filename parameters identify the current transfer. Within this event you may override the Filename by setting the Filename parameter. At this time you may also set local_directory if it is not already set.

When a sending a file, the XMPP component will parse the receiver's Jabber ID into the User, Domain, and Resource fields.

The Direction parameter shows whether the client (0) or the server (1) is sending the data.

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks MQ 2020 Python Edition - Version 20.0 [Build 8155]