/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
go/libkb/contact_settings.go
38 строк
982 B
Joshua Blum
Refactor trace to take a pointer to an error instead of a closure (#23779)
15 апр 2020, 21:08
Не верифицирован
15 апр 2020, 21:08
08da174
Код
Авторство
О чём код?
package libkb import ( "github.com/keybase/client/go/protocol/keybase1" ) type GetContactSettingsResponse struct { AppStatusEmbed Settings keybase1.ContactSettings `json:"settings"` } func GetContactSettings(mctx MetaContext) (ret keybase1.ContactSettings, err error) { defer mctx.Trace("GetContactSettings", &err)() apiArg := APIArg{ Endpoint: "account/contact_settings", SessionType: APISessionTypeREQUIRED, } var response GetContactSettingsResponse err = mctx.G().API.GetDecode(mctx, apiArg, &response) if err != nil { return ret, err } ret = response.Settings return ret, nil } func SetContactSettings(mctx MetaContext, arg keybase1.ContactSettings) (err error) { defer mctx.Trace("SetContactSettings", &err)() payload := make(JSONPayload) payload["settings"] = arg apiArg := APIArg{ Endpoint: "account/contact_settings", SessionType: APISessionTypeREQUIRED, JSONPayload: payload, } _, err = mctx.G().API.Post(mctx, apiArg) return err }