if (conn->cache && priv->msg->peer_key) {
rspamd_keypair_cache_process (conn->cache,
- priv->msg->peer_key, priv->local_key);
+ priv->local_key, priv->msg->peer_key);
}
}
}
priv->msg->peer_key = priv->peer_key;
priv->peer_key = NULL;
priv->encrypted = TRUE;
-
- if (conn->cache && priv->msg->peer_key) {
- rspamd_keypair_cache_process (conn->cache,
- priv->msg->peer_key, priv->local_key);
- }
}
if (msg->method < HTTP_SYMBOLS) {
if (priv->local_key != NULL && msg->peer_key != NULL) {
encrypted = TRUE;
+ if (conn->cache) {
+ rspamd_keypair_cache_process (conn->cache,
+ priv->local_key, priv->msg->peer_key);
+ }
}
if (encrypted && msg->body != NULL) {