socialnetworknews-api

git clone git://archive.git.mtrnord.blog/SocialNetworkNews/socialnetworknews-api.git
Log | Files | Refs | LICENSE

commit 3446ddcc16bfaebddcb2f6e86872d78a6ceb2a77
parent 8e22657e5649ee37d26e3037175f91c604f89d98
Author: MTRNord <mtrnord1@gmail.com>
Date:   Tue,  3 Apr 2018 19:03:46 +0200

Add more details to errors

Diffstat:
Mapi/webserver.go | 18++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/api/webserver.go b/api/webserver.go @@ -136,18 +136,24 @@ func getAuthorData(id string) (*Author, error) { } DBerr := dataDB.View(func(txn *badger.Txn) error { - username, err := db.Get(txn, []byte(fmt.Sprintf("users|username|T|%s", id))) - if err != nil { - return err + username, UErrR := db.Get(txn, []byte(fmt.Sprintf("users|username|T|%s", id))) + if UErrR != nil { + UErr := errors.WithMessage(UErrR, fmt.Sprintf("users|username|T|%s", id)) + return UErr } author.Username = fmt.Sprintf("%s", username) author.UUID = id - data, err := db.Get(txn, []byte(fmt.Sprintf("users|T|%s|data", id))) + data, DErrR := db.Get(txn, []byte(fmt.Sprintf("users|T|%s|data", id))) + if DErrR != nil { + DErr := errors.WithMessage(DErrR, fmt.Sprintf("users|T|%s|data", id)) + return DErr + } TUserData := TLoginStructs.User{} - UMerr := json.Unmarshal(data, &TUserData) - if UMerr != nil { + UMerrR := json.Unmarshal(data, &TUserData) + if UMerrR != nil { + UMerr := errors.WithMessage(UMerrR, "Decode TwitterData") return UMerr } author.TwitterProfile = TUserData.URL