summaryrefslogtreecommitdiff
path: root/ecp/server/vlink.c
diff options
context:
space:
mode:
authorUros Majstorovic <majstor@majstor.org>2024-05-10 19:49:06 +0200
committerUros Majstorovic <majstor@majstor.org>2024-05-10 19:49:06 +0200
commitce55165b6952f9325c34b0008b5116b16736c4cb (patch)
tree7c85cb58e0eff3c9a884c499ad87ba6069dbc6ce /ecp/server/vlink.c
parent3f814b6f30a9ae296805ebab49114fb24ab3b0d1 (diff)
server support for fragmented dir reply; fixed shadow reply messages accordingly
Diffstat (limited to 'ecp/server/vlink.c')
-rw-r--r--ecp/server/vlink.c4
1 files changed, 2 insertions, 2 deletions
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);