From bb6f6d728444936a6d810e01b2bdffe4b85c4d96 Mon Sep 17 00:00:00 2001 From: Adelyn Breelove Date: Fri, 25 Jan 2019 15:56:07 -0700 Subject: hopeful reconnection fix --- lib/sharder.mli | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'lib/sharder.mli') 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 -- cgit v1.2.3