From 7b82c98352050378f1e51acacd62a6c0ca728b86 Mon Sep 17 00:00:00 2001 From: Howl Date: Fri, 8 Apr 2016 18:18:42 +0200 Subject: [PATCH] Don't be a Nyo --- app/v1/friend.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/v1/friend.go b/app/v1/friend.go index f1c2c40..b63bd62 100644 --- a/app/v1/friend.go +++ b/app/v1/friend.go @@ -132,10 +132,11 @@ func FriendsWithGET(md common.MethodData) (r common.Response) { r.Data = d return } - md.DB.QueryRow("SELECT EXISTS(SELECT 1 FROM users_relationships WHERE user1 = ? AND user2 = ? LIMIT 1)", md.User.UserID, uid).Scan(&d.Friends) - if d.Friends { - // Nyo mode: activated - md.DB.QueryRow("SELECT EXISTS(SELECT 1 FROM users_relationships WHERE user2 = ? AND user1 = ? LIMIT 1)", md.User.UserID, uid).Scan(&d.Mutual) + err = md.DB.QueryRow("SELECT EXISTS(SELECT 1 FROM users_relationships WHERE user1 = ? AND user2 = ? LIMIT 1), EXISTS(SELECT 1 FROM users_relationships WHERE user2 = ? AND user1 = ? LIMIT 1)", md.User.UserID, uid, md.User.UserID, uid).Scan(&d.Friends, &d.Mutual) + if err != sql.ErrNoRows && err != nil { + md.C.Error(err) + r = Err500 + return } r.Data = d return