|
@@ -25,6 +25,7 @@ namespace InABox.Client.IPC
|
|
|
public PipeIPCClient(string pipeName)
|
|
|
{
|
|
|
Client = IPCClientFactory.GetClient(pipeName);
|
|
|
+ Timeout = TimeSpan.FromSeconds(300);
|
|
|
}
|
|
|
|
|
|
private static string[]? _types;
|
|
@@ -36,21 +37,20 @@ namespace InABox.Client.IPC
|
|
|
.ToArray();
|
|
|
return _types;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public override DatabaseInfo Info()
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
var request = new InfoRequest();
|
|
|
- PrepareRequest(request,false);
|
|
|
+ PrepareRequest(request, false);
|
|
|
var response = Send(PipeRequest.Info(request)).GetResponse<InfoResponse>();
|
|
|
return response.Info;
|
|
|
}
|
|
|
- catch (Exception e)
|
|
|
+ catch (Exception)
|
|
|
{
|
|
|
return new DatabaseInfo();
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
private void PrepareRequest(Request request, bool doCredentials = true)
|
|
@@ -70,9 +70,9 @@ namespace InABox.Client.IPC
|
|
|
Request.BeforeRequest?.Invoke(request);
|
|
|
}
|
|
|
|
|
|
- private PipeRequest Send(PipeRequest request, int timeout = 300000)
|
|
|
+ private PipeRequest Send(PipeRequest request, int? timeout = null)
|
|
|
{
|
|
|
- return Client.Send(request, timeout);
|
|
|
+ return Client.Send(request, timeout ?? Convert.ToInt32(Timeout.TotalMilliseconds));
|
|
|
}
|
|
|
|
|
|
protected override bool DoCheck2FA(string code, Guid? session)
|