authd/src/requests/contact.cr

16 lines
380 B
Crystal

class AuthD::Request
IPC::JSON.message GetContacts, 18 do
def initialize()
end
def handle(authd : AuthD::Service, fd : Int32)
logged_user = authd.get_logged_user_full? fd
return Response::Error.new "you must be logged" if logged_user.nil?
_c = logged_user.contact
Response::Contacts.new logged_user.uid, _c.email
end
end
AuthD.requests << GetContacts
end