From 27c8307dc6c8e8dcb5663a1061c9e130b6d6bbd0 Mon Sep 17 00:00:00 2001 From: Christian Stewart Date: Mon, 22 Jan 2024 17:00:39 -0800 Subject: [PATCH] fix: append protocol ids Signed-off-by: Christian Stewart --- protocol/id.go | 9 +++++++++ stream/srpc/server/config.go | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/protocol/id.go b/protocol/id.go index 6a3e41de..96cc76f0 100644 --- a/protocol/id.go +++ b/protocol/id.go @@ -22,3 +22,12 @@ func (i ID) Validate() error { func (i ID) String() string { return string(i) } + +// IDsToString converts a slice of IDs to strings. +func IDsToString(ids []ID) []string { + out := make([]string, len(ids)) + for i := range ids { + out[i] = ids[i].String() + } + return out +} diff --git a/stream/srpc/server/config.go b/stream/srpc/server/config.go index 073017d1..5e96ab78 100644 --- a/stream/srpc/server/config.go +++ b/stream/srpc/server/config.go @@ -50,7 +50,7 @@ func (c *Config) ApplyDefaults(protocolIds []protocol.ID) *Config { srvConf = &Config{} } if len(srvConf.GetProtocolIds()) == 0 { - srvConf.ProtocolIds = append(srvConf.ProtocolIds, c.ProtocolIds...) + srvConf.ProtocolIds = append(srvConf.ProtocolIds, protocol.IDsToString(protocolIds)...) } return srvConf }