diff options
| author | Adelyn Breelove <[email protected]> | 2019-01-25 15:56:07 -0700 |
|---|---|---|
| committer | Adelyn Breelove <[email protected]> | 2019-01-25 15:56:07 -0700 |
| commit | bb6f6d728444936a6d810e01b2bdffe4b85c4d96 (patch) | |
| tree | 35fb88dafafe4e189adf304ce32193d9765d036d /lib/sharder.mli | |
| parent | simple corrections (diff) | |
| download | disml-bb6f6d728444936a6d810e01b2bdffe4b85c4d96.tar.xz disml-bb6f6d728444936a6d810e01b2bdffe4b85c4d96.zip | |
hopeful reconnection fix
Diffstat (limited to 'lib/sharder.mli')
| -rw-r--r-- | lib/sharder.mli | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/sharder.mli b/lib/sharder.mli index 86a0da0..0bc014b 100644 --- a/lib/sharder.mli +++ b/lib/sharder.mli @@ -26,6 +26,7 @@ module Shard : sig ready: unit Ivar.t; (** A simple Ivar indicating if the shard has received READY. *) url: string; (** The websocket URL in use. *) id: int * int; (** A tuple as expected by Discord. First element is the current shard index, second element is the total shard count. *) + _internal: Reader.t * Writer.t; } (** Wrapper around an internal state, used to wrap {!shard}. *) @@ -58,6 +59,8 @@ module Shard : sig shards:int * int -> unit -> shard Deferred.t + + val shutdown_clean : shard -> unit Deferred.t end (** Calls {!Shard.set_status} for each shard registered with the sharder. *) @@ -78,4 +81,6 @@ val request_guild_members : ?limit:int -> guild:Snowflake.t -> t -> - Shard.shard list Deferred.t
\ No newline at end of file + Shard.shard list Deferred.t + +val shutdown_all : t -> unit list Deferred.t
\ No newline at end of file |