Home

did @main - refs - log -
-
https://git.jolheiser.com/did.git
resolve did->handle or handle->did
tree log patch
clean up Signed-off-by: jolheiser <git@jolheiser.com>
Signature
-----BEGIN SSH SIGNATURE----- U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgBTEvCQk6VqUAdN2RuH6bj1dNkY oOpbPWj+jw4ua1B1cAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5 AAAAQIzJfnF6IaTvwpM9AxN7gaAEOCoGH6nshVKrwq8O7Fwt2wVnZAm0Hiv3GeX3eaYSzB pvuQXrd2zHFin432amTQA= -----END SSH SIGNATURE-----
jolheiser <git@jolheiser.com>
1 week ago
1 changed files, 3 additions(+), 14 deletions(-)
main.go
M main.go -> main.go
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
diff --git a/main.go b/main.go
index dfbc8ddd3992883ef7205dc8b38ac60268c7d5e0..df7b3dbf7cb9348408dba048068617cb583617bd 100644
--- a/main.go
+++ b/main.go
@@ -68,9 +68,6 @@ }
 
 func fromWeb(did string) string {
 	slog.Debug("converting did:web", slog.String("did", did))
-	if !strings.HasPrefix(did, "did:web:") {
-		return ""
-	}
 	return strings.TrimPrefix(did, "did:web:")
 }
 
@@ -95,18 +92,10 @@ 	return strings.TrimPrefix(plc.AKA[0], "at://"), nil
 }
 
 func didToHandle(rawDID string) (string, error) {
-	web := fromWeb(rawDID)
-	if web != "" {
-		return web, nil
-	}
-	plc, err := fromPLC(rawDID)
-	if err != nil {
-		return "", err
+	if strings.HasPrefix(rawDID, "did:web") {
+		return fromWeb(rawDID), nil
 	}
-	if plc != "" {
-		return plc, nil
-	}
-	return "", fmt.Errorf("could not resolve %q", rawDID)
+	return fromPLC(rawDID)
 }
 
 func maine() error {