2020-11-22 13:49:34 +01:00
|
|
|
class AuthD::Request
|
|
|
|
IPC::JSON.message GetContacts, 18 do
|
2023-06-11 16:39:16 +02:00
|
|
|
def initialize()
|
2020-11-22 13:49:34 +01:00
|
|
|
end
|
|
|
|
|
2023-06-10 17:26:12 +02:00
|
|
|
def handle(authd : AuthD::Service, fd : Int32)
|
2023-06-12 14:40:03 +02:00
|
|
|
logged_user = authd.get_logged_user_full? fd
|
2023-06-11 16:39:16 +02:00
|
|
|
return Response::Error.new "you must be logged" if logged_user.nil?
|
2020-11-22 13:49:34 +01:00
|
|
|
|
2023-06-12 14:40:03 +02:00
|
|
|
_c = logged_user.contact
|
2023-06-12 23:24:49 +02:00
|
|
|
Response::Contacts.new logged_user.uid, _c.email
|
2020-11-22 13:49:34 +01:00
|
|
|
end
|
|
|
|
end
|
|
|
|
AuthD.requests << GetContacts
|
|
|
|
end
|