本文整理匯總了Golang中github.com/petar/GoHTTP/server/rpc.Ret.SetBool方法的典型用法代碼示例。如果您正苦於以下問題:Golang Ret.SetBool方法的具體用法?Golang Ret.SetBool怎麽用?Golang Ret.SetBool使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類github.com/petar/GoHTTP/server/rpc.Ret
的用法示例。
在下文中一共展示了Ret.SetBool方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: IsLoginAvailable
// IsLoginAvailable checks if this login (i.e. username) is already taken
func (a *API) IsLoginAvailable(args *rpc.Args, r *rpc.Ret) os.Error {
login, err := args.QueryString("L")
if err != nil {
return err
}
if login, err = SanitizeLogin(login); err != nil {
return rpc.ErrArg
}
u, _, err := a.db.FindUserByLogin(login)
if err != nil {
return ErrDb
}
r.SetBool("Available", u == nil)
return nil
}
示例2: LikeInfo
func (a *API) LikeInfo(args *rpc.Args, r *rpc.Ret) (err os.Error) {
fid, _ := args.QueryString("FID")
_, uid, err := a.whoAmI(args)
if err != nil {
return err
}
likes, err := a.db.Likes(uid, fid)
if err != nil {
likes = false
}
n, err := a.db.LikeCount(fid)
if err != nil {
return err
}
r.SetBool("Likes", likes)
r.SetInt("Count", n)
return nil
}
示例3: FollowInfo
// FollowInfo returns true if the logged user follows the given object
func (a *API) FollowInfo(args *rpc.Args, r *rpc.Ret) (err os.Error) {
_, uid, err := a.whoAmI(args)
if err != nil {
return err
}
what, _ := args.QueryString("What")
follows, err := a.db.IsFollow(uid, what)
if err != nil {
follows = false
}
n, err := a.db.FollowerCount(what)
if err != nil {
return err
}
r.SetBool("Follows", follows)
r.SetInt("Count", n)
return nil
}