๐Ÿ€ ATproto library for gleam
atproto library gleam
35

Configure Feed

Select the types of activity you want to include in your feed.

possum/did: trim whitespace from did identifier

kacaii.dev (Jul 5, 2026, 3:25 PM -0300) 328d1c39 af8e1513

+3 -2
+1 -1
gleam.toml
··· 1 1 name = "possum" 2 - version = "1.0.8" 2 + version = "1.0.9" 3 3 4 4 description = "๐Ÿ€ ATproto library for gleam" 5 5 licences = ["Apache-2.0"]
+2 -1
src/possum/did.gleam
··· 12 12 import gleam/dynamic/decode 13 13 import gleam/regexp 14 14 import gleam/result 15 + import gleam/string 15 16 16 17 pub const pattern = "^did:[a-z]+:[a-zA-Z0-9._:%-]*[a-zA-Z0-9._-]$" 17 18 ··· 134 135 False -> Error(InvalidFormat(content)) 135 136 }) 136 137 137 - case value { 138 + case string.trim(value) { 138 139 "did:plc:" <> identifier -> Ok(Did(method: Plc, identifier:)) 139 140 "did:web:" <> identifier -> Ok(Did(method: Web, identifier:)) 140 141 value -> Error(InvalidDidMethod(value:))