Using Optional<T> now.

This commit is contained in:
matt
2016-07-29 12:09:50 -07:00
parent 80bfe56322
commit 4e75b086e1
2 changed files with 4 additions and 3 deletions

View File

@@ -191,8 +191,9 @@ namespace Discord.API
Properties = props,
LargeThreshold = largeThreshold,
UseCompression = useCompression,
ShardingParams = totalShards > 1 ? new int[] { shardID, totalShards } : null
};
if (totalShards > 1)
msg.ShardingParams = new int[] { shardID, totalShards };
await SendGatewayAsync(GatewayOpCode.Identify, msg, options: options).ConfigureAwait(false);
}

View File

@@ -14,7 +14,7 @@ namespace Discord.API.Gateway
public int LargeThreshold { get; set; }
[JsonProperty("compress")]
public bool UseCompression { get; set; }
[JsonProperty("shard", NullValueHandling = NullValueHandling.Ignore)]
public int[] ShardingParams { get; set; }
[JsonProperty("shard")]
public Optional<int[]> ShardingParams { get; set; }
}
}