本文整理汇总了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
}