Again another minor stylistic issue, which de-duplicates the code bit making it more compact and easier to read.  This if/then can be rewritten so that `amqp_get_monotoic_timestamp()` + error checking isn't called in both branches.  [See this](https://github.com/alanxz/rabbitmq-c/blob/master/librabbitmq/amqp_socket.c#L560)