From edab33a88aa25a7dbc3076d67c058339cafaefb2 Mon Sep 17 00:00:00 2001 From: vikingkom Date: Fri, 12 Jan 2018 16:02:40 +0300 Subject: [PATCH 1/2] Update RedisRoleCommand.cs --- CSRedis/Internal/Commands/RedisRoleCommand.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CSRedis/Internal/Commands/RedisRoleCommand.cs b/CSRedis/Internal/Commands/RedisRoleCommand.cs index 01b192a..a14cb2c 100644 --- a/CSRedis/Internal/Commands/RedisRoleCommand.cs +++ b/CSRedis/Internal/Commands/RedisRoleCommand.cs @@ -38,15 +38,15 @@ static RedisMasterRole ParseMaster(int num, string role, RedisReader reader) reader.ExpectSize(3, num); long offset = reader.ReadInt(); reader.ExpectType(RedisMessage.MultiBulk); - var slaves = new Tuple[reader.ReadInt(false)]; + var slaves = new Tuple[reader.ReadInt(false)]; for (int i = 0; i < slaves.Length; i++) { reader.ExpectType(RedisMessage.MultiBulk); reader.ExpectSize(3); string ip = reader.ReadBulkString(); int port = Int32.Parse(reader.ReadBulkString()); - int slave_offset = Int32.Parse(reader.ReadBulkString()); - slaves[i] = new Tuple(ip, port, slave_offset); + long slave_offset = long.Parse(reader.ReadBulkString()); + slaves[i] = new Tuple(ip, port, slave_offset); } return new RedisMasterRole(role, offset, slaves); } From a077f8328d664c45f62af5d042d2fc633713ac9d Mon Sep 17 00:00:00 2001 From: vikingkom Date: Fri, 12 Jan 2018 16:03:43 +0300 Subject: [PATCH 2/2] Update Types.cs --- CSRedis/Types.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CSRedis/Types.cs b/CSRedis/Types.cs index d423696..9c17483 100644 --- a/CSRedis/Types.cs +++ b/CSRedis/Types.cs @@ -205,7 +205,7 @@ internal RedisRole(string roleName) public class RedisMasterRole : RedisRole { readonly long _replicationOffset; - readonly Tuple[] _slaves; + readonly Tuple[] _slaves; /// /// Get the master replication offset @@ -215,9 +215,9 @@ public class RedisMasterRole : RedisRole /// /// Get the slaves associated with the current master /// - public Tuple[] Slaves { get { return _slaves; } } + public Tuple[] Slaves { get { return _slaves; } } - internal RedisMasterRole(string role, long replicationOffset, Tuple[] slaves) + internal RedisMasterRole(string role, long replicationOffset, Tuple[] slaves) : base(role) { _replicationOffset = replicationOffset;