# HG changeset patch # User bsw # Date 1340563802 -7200 # Node ID 516962033e963965051bc9330e2c2b50a613ac8b # Parent 2baaac8b62c43fdb305930b2d3c4506045753786 Fixed sorting of contacts diff -r 2baaac8b62c4 -r 516962033e96 model/contact.lua --- a/model/contact.lua Sun Jun 24 20:46:18 2012 +0200 +++ b/model/contact.lua Sun Jun 24 20:50:02 2012 +0200 @@ -29,12 +29,13 @@ function Contact:build_selector(args) local selector = Contact:new_selector() + selector:join("member", nil, "member.id = contact.other_member_id") if args.member_id then selector:add_where{ "member_id = ?", args.member_id } end - if order then - if order == "name" then - selector:add_order_by("name") + if args.order then + if args.order == "name" then + selector:add_order_by("member.name") else error("invalid order") end