diff options
author | Uros Majstorovic <majstor@majstor.org> | 2024-05-10 19:49:06 +0200 |
---|---|---|
committer | Uros Majstorovic <majstor@majstor.org> | 2024-05-10 19:49:06 +0200 |
commit | ce55165b6952f9325c34b0008b5116b16736c4cb (patch) | |
tree | 7c85cb58e0eff3c9a884c499ad87ba6069dbc6ce /ecp/server/vlink.c | |
parent | 3f814b6f30a9ae296805ebab49114fb24ab3b0d1 (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.c | 4 |
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); |