Skip to content

Commit f857fab

Browse files
committed
handle unexpected flags
1 parent bef81c0 commit f857fab

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

Sources/Memcache/Extensions/ByteBuffer+Memcache.swift

+3-1
Original file line numberDiff line numberDiff line change
@@ -157,9 +157,11 @@ extension ByteBuffer {
157157
}
158158
default:
159159
// Encountered a character we weren't expecting. This should be a fatal error.
160-
fatalError("Unexpected character in flags.")
160+
self.moveReaderIndex(forwardBy: 1)
161+
print("Unexpected character in flags.") // TODO: decode flags
161162
}
162163
}
164+
// TODO: flags is not currently populated
163165
return flags
164166
}
165167
}

Tests/SwiftMemcacheTests/UnitTest/MemcacheResponseDecoderTests.swift

+3
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ final class MemcacheResponseDecoderTests: XCTestCase {
3636
returnCode = 0x4844
3737
case .NS:
3838
returnCode = 0x4E53
39+
returnCode = 0x4E53
40+
case .ER:
41+
returnCode = 0x4552
3942
case .EX:
4043
returnCode = 0x4558
4144
case .NF:

0 commit comments

Comments
 (0)