if (!request->reply->code) return 0;
+ if (request->reply->data) return 0; /* already encoded */
+
if (rad_encode(request->reply, request->packet, request->client->secret) < 0) {
RERROR("Failed encoding packet: %s", fr_strerror());
} /* else it's time to send the reject */
RDEBUG2("Sending delayed response");
+ request->listener->encode(request->listener, request);
debug_packet(request, request->reply, false);
request->listener->send(request->listener, request);
}
}
+ request->listener->encode(request->listener, request);
debug_packet(request, request->reply, false);
request->listener->send(request->listener, request);
}
home->num_sent_pings++;
rad_assert(request->proxy_listener != NULL);
+ request->proxy_listener->encode(request->proxy_listener, request);
debug_packet(request, request->proxy, false);
request->proxy_listener->send(request->proxy_listener,
request);