From ce55165b6952f9325c34b0008b5116b16736c4cb Mon Sep 17 00:00:00 2001 From: Uros Majstorovic Date: Fri, 10 May 2024 19:49:06 +0200 Subject: server support for fragmented dir reply; fixed shadow reply messages accordingly --- ecp/server/vlink.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ecp/server/vlink.c') diff --git a/ecp/server/vlink.c b/ecp/server/vlink.c index e18ec9f..17c84ad 100644 --- a/ecp/server/vlink.c +++ b/ecp/server/vlink.c @@ -42,7 +42,7 @@ void vlink_new_node(ECPSocket *sock, ECPDirItem *dir_item) { ECPConnection *conn; int rv; - if (!(dir_item->capabilities & ECP_DIR_CAP_VCONN) || (memcmp(&dir_item->node.key_perma.public, &srv_config->key_perma.public, sizeof(srv_config->key_perma.public)) == 0)) return; + if (!(dir_item->roles & ECP_ROLE_VCONN) || (memcmp(&dir_item->node.key_perma.public, &srv_config->key_perma.public, sizeof(srv_config->key_perma.public)) == 0)) return; pthread_rwlock_rdlock(&vlink_conn_rwlock); conn = ecp_ht_search(vlink_conn, &dir_item->node.key_perma.public); @@ -72,7 +72,7 @@ void vlink_new_node(ECPSocket *sock, ECPDirItem *dir_item) { void vlink_del_node(ECPDirItem *dir_item) { ECPConnection *conn; - if (!(dir_item->capabilities & ECP_DIR_CAP_VCONN) || (memcmp(&dir_item->node.key_perma.public, &srv_config->key_perma.public, sizeof(srv_config->key_perma.public)) == 0)) return; + if (!(dir_item->roles & ECP_ROLE_VCONN) || (memcmp(&dir_item->node.key_perma.public, &srv_config->key_perma.public, sizeof(srv_config->key_perma.public)) == 0)) return; pthread_rwlock_rdlock(&vlink_conn_rwlock); conn = ecp_ht_search(vlink_conn, &dir_item->node.key_perma.public); -- cgit v1.2.3