Skip to content

Commit 6445cf7

Browse files
authored
Update to crystal-db ~> 0.13 (#112)
* Update to crystal-db ~> 0.13 * Update to crystal-db ~> 0.13.1
1 parent 0f37981 commit 6445cf7

File tree

3 files changed

+12
-20
lines changed

3 files changed

+12
-20
lines changed

shard.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ version: 0.15.0
44
dependencies:
55
db:
66
github: crystal-lang/crystal-db
7-
version: ~> 0.12.0
7+
version: ~> 0.13.1
88

99
authors:
1010
- Juan Wajnerman <[email protected]>

src/mysql/read_packet.cr

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ class MySql::ReadPacket < IO
1212
io.read_fully(header.to_slice)
1313
@length = @remaining = header[0].to_i + (header[1].to_i << 8) + (header[2].to_i << 16)
1414
@seq = header[3]
15-
rescue IO::EOFError
16-
raise DB::ConnectionLost.new(@connection)
15+
rescue e : IO::EOFError
16+
raise DB::ConnectionLost.new(@connection, cause: e)
1717
end
1818
end
1919

@@ -26,8 +26,8 @@ class MySql::ReadPacket < IO
2626
read_bytes = @io.read_fully(slice)
2727
@remaining -= read_bytes
2828
read_bytes
29-
rescue IO::EOFError
30-
raise DB::ConnectionLost.new(@connection)
29+
rescue e : IO::EOFError
30+
raise DB::ConnectionLost.new(@connection, cause: e)
3131
end
3232

3333
{% if compare_versions(Crystal::VERSION, "0.35.0") == 0 %}

src/mysql/write_packet.cr

+7-15
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,11 @@ class MySql::WritePacket < IO
66
raise "not implemented"
77
end
88

9-
{% if compare_versions(Crystal::VERSION, "0.35.0") == 0 %}
10-
def write(slice) : Int64
11-
@io.write(slice)
12-
rescue IO::EOFError
13-
raise DB::ConnectionLost.new(@connection)
14-
end
15-
{% else %}
16-
def write(slice) : Nil
17-
@io.write(slice)
18-
rescue IO::EOFError
19-
raise DB::ConnectionLost.new(@connection)
20-
end
21-
{% end %}
9+
def write(slice) : Nil
10+
@io.write(slice)
11+
rescue e : IO::EOFError
12+
raise DB::ConnectionLost.new(@connection, cause: e)
13+
end
2214

2315
def write_lenenc_string(s : String)
2416
write_lenenc_int(s.bytesize)
@@ -44,8 +36,8 @@ class MySql::WritePacket < IO
4436

4537
def write_string(s : String)
4638
@io << s
47-
rescue IO::EOFError
48-
raise DB::ConnectionLost.new(@connection)
39+
rescue e : IO::EOFError
40+
raise DB::ConnectionLost.new(@connection, cause: e)
4941
end
5042

5143
def write_blob(v : Bytes)

0 commit comments

Comments
 (0)