An atproto PDS written in Go

if prefs are null in db, don't return {} on getPrefs (#8)

currently if you haven't putPreferences at all you break social-app,
since it expects response.preferences to always be present

Changed files
+1 -1
server
+1 -1
server/handle_actor_get_preferences.go
···
var prefs map[string]any
err := json.Unmarshal(repo.Preferences, &prefs)
-
if err != nil {
prefs = map[string]any{
"preferences": map[string]any{},
}
···
var prefs map[string]any
err := json.Unmarshal(repo.Preferences, &prefs)
+
if err != nil || prefs == nil {
prefs = map[string]any{
"preferences": map[string]any{},
}