diff --git a/metrics/types.go b/metrics/types.go index 8bfe9cb9b..83172b1c7 100644 --- a/metrics/types.go +++ b/metrics/types.go @@ -11,7 +11,7 @@ func (p perspective) String() string { case logging.PerspectiveServer: return "server" default: - panic("unknown perspective") + return "unknown perspective" } } @@ -28,7 +28,7 @@ func (e encryptionLevel) String() string { case logging.Encryption1RTT: return "1-RTT" default: - panic("unknown encryption level") + return "unknown encryption level" } } @@ -41,7 +41,7 @@ func (r packetLossReason) String() string { case logging.PacketLossReorderingThreshold: return "reordering_threshold" default: - panic("unknown packet loss reason") + return "unknown packet loss reason" } } @@ -62,7 +62,7 @@ func (t packetType) String() string { case logging.PacketType1RTT: return "1-RTT" default: - panic("unknown packet type") + return "unknown packet type" } } @@ -75,6 +75,6 @@ func (r timeoutReason) String() string { case logging.TimeoutReasonIdle: return "idle_timeout" default: - panic("unknown timeout reason") + return "unknown timeout reason" } } diff --git a/qlog/types.go b/qlog/types.go index a5c9a492c..d364f5567 100644 --- a/qlog/types.go +++ b/qlog/types.go @@ -22,7 +22,7 @@ func (o owner) String() string { case ownerRemote: return "remote" default: - panic("unknown owner") + return "unknown owner" } } @@ -35,7 +35,7 @@ func (s streamType) String() string { case protocol.StreamTypeBidi: return "bidirectional" default: - panic("unknown stream type") + return "unknown stream type" } } @@ -66,7 +66,7 @@ func (c category) String() string { case categoryRecovery: return "recovery" default: - panic("unknown category") + return "unknown category" } } @@ -87,14 +87,14 @@ func encLevelToPacketNumberSpace(encLevel protocol.EncryptionLevel) string { case protocol.Encryption0RTT, protocol.Encryption1RTT: return "application_data" default: - panic("unknown encryption level") + return "unknown encryption level" } } type keyType uint8 const ( - keyTypeServerInitial keyType = iota + keyTypeServerInitial keyType = 1 + iota keyTypeClientInitial keyTypeServerHandshake keyTypeClientHandshake @@ -116,7 +116,7 @@ func encLevelToKeyType(encLevel protocol.EncryptionLevel, pers protocol.Perspect case protocol.Encryption1RTT: return keyTypeServer1RTT default: - panic("unknown encryption level") + return 0 } } switch encLevel { @@ -129,7 +129,7 @@ func encLevelToKeyType(encLevel protocol.EncryptionLevel, pers protocol.Perspect case protocol.Encryption1RTT: return keyTypeClient1RTT default: - panic("unknown encryption level") + return 0 } } @@ -152,7 +152,7 @@ func (t keyType) String() string { case keyTypeClient1RTT: return "client_1rtt_secret" default: - panic("unknown key type") + return "unknown key type" } } @@ -173,7 +173,7 @@ func (t keyUpdateTrigger) String() string { case keyUpdateLocal: return "local_update" default: - panic("unknown key update trigger") + return "unknown key update trigger" } } @@ -239,7 +239,7 @@ func (t packetType) String() string { case logging.PacketTypeNotDetermined: return "" default: - panic("unknown packet type") + return "unknown packet type" } } @@ -252,7 +252,7 @@ func (r packetLossReason) String() string { case logging.PacketLossTimeThreshold: return "time_threshold" default: - panic("unknown loss reason") + return "unknown loss reason" } } @@ -283,7 +283,7 @@ func (r packetDropReason) String() string { case logging.PacketDropDuplicate: return "duplicate" default: - panic("unknown packet drop reason") + return "unknown packet drop reason" } } @@ -296,7 +296,7 @@ func (t timerType) String() string { case logging.TimerTypePTO: return "pto" default: - panic("unknown timer type") + return "unknown timer type" } } @@ -309,7 +309,7 @@ func (r timeoutReason) String() string { case logging.TimeoutReasonIdle: return "idle_timeout" default: - panic("unknown close reason") + return "unknown close reason" } } @@ -326,6 +326,6 @@ func (s congestionState) String() string { case logging.CongestionStateApplicationLimited: return "application_limited" default: - panic("unknown congestion state") + return "unknown congestion state" } }