matrix-appservice-bridge
    Preparing search index...

    Class BridgeBlocker

    Monitor the active user limit (or any limit you desire), and block the bridge when it's exceeded.

    Bridge blocking is represented by an isBlocked attribute, and it's up to the implementation to decide what to do with that information.

    If a custom blocking/unblocking implementation is needed, override blockBridge() and unblockBridge() respectively. It's the caller's responsibility to call the base class methods to flip the actual isBlocked flag. Any errors thrown in the custom implementations get automatically caught (and logged) by checkLimits()

    The upper user limit - the bridge gets blocked when it gets exceeded (not reached!)

    Index

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    • Parameters

      • userLimit: number

      Returns BridgeBlocker

    Properties

    _isBlocked: boolean = false

    Accessors

    • get isBlocked(): boolean

      Returns boolean

    Methods

    • Returns Promise<void>

    • Check users param against the limit and block the bridge when it's exceeded.

      Parameters

      • users: number

      Returns Promise<void>

    • Returns Promise<void>