From fc0939a1cdcfcc628fab9687f6b5f1f80e170199 Mon Sep 17 00:00:00 2001 From: Karchnu Date: Tue, 14 Jul 2020 17:48:16 +0200 Subject: [PATCH] Authd adapted to libipc version 0.7. --- src/authd.cr | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/src/authd.cr b/src/authd.cr index c72e132..deb7e2d 100644 --- a/src/authd.cr +++ b/src/authd.cr @@ -169,12 +169,6 @@ class AuthD::Response end end -class IPC::Context - def send(fd, response : AuthD::Response) - send fd, response.type.to_u8, response.to_json - end -end - class AuthD::Request include JSON::Serializable @@ -369,12 +363,6 @@ class AuthD::Request end end -class IPC::Context - def send(fd, request : AuthD::Request) - send fd, request.type.to_u8, request.to_json - end -end - module AuthD class Client < IPC::Client property key : String @@ -422,7 +410,7 @@ module AuthD end def send(type : Request::Type, payload) - send type.value.to_u8, payload + send @server_fd, type.value.to_u8, payload end def decode_token(token) @@ -586,3 +574,19 @@ module AuthD end end +class IPC::Context + def send(fd, response : AuthD::Response) + send fd, response.type.to_u8, response.to_json + end +end + +class IPC::Client + def send(request : AuthD::Request) + unless (fd = @server_fd).nil? + send fd, request.type.to_u8, request.to_json + else + raise "Client not connected to the server" + end + end +end +