Add more logging around reconnects

This commit is contained in:
Dirkjan Ochtman 2022-03-09 15:01:56 +01:00 committed by masalachai
parent aa589197a1
commit 478e686f24
1 changed files with 2 additions and 0 deletions

View File

@ -96,6 +96,7 @@ impl<C: Connector> EppConnection<C> {
}
pub(crate) async fn reconnect(&mut self) -> Result<(), Error> {
debug!("{}: reconnecting", self.registry);
self.ready = false;
self.stream = self.connector.connect(self.timeout).await?;
self.greeting = self.get_epp_response().await?;
@ -107,6 +108,7 @@ impl<C: Connector> EppConnection<C> {
/// receieved to the request
pub(crate) async fn transact(&mut self, content: &str) -> Result<String, Error> {
if !self.ready {
debug!("{}: connection not ready", self.registry);
self.reconnect().await?;
}