diff options
-rw-r--r-- | src/hub/nmdc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/hub/nmdc.c b/src/hub/nmdc.c index 06ca7f3..048348a 100644 --- a/src/hub/nmdc.c +++ b/src/hub/nmdc.c @@ -328,7 +328,7 @@ static void hub_nmdc_userip_set(hub_t *h, int64_t uid, const char *ip) { hub_user_t *u = hub_users_get(h, uid); /* User is online, modify struct directly */ - if(u) { + if(u && u->online) { hub_user_update_t d; hub_user_update_init(h, &d, u); if(inet_pton(AF_INET, ip, &d.u->ip4) == 1) @@ -378,7 +378,7 @@ static void hub_nmdc_oplist_set(hub_t *h, int64_t uid) { /* User is online, modify struct directly */ hub_user_t *u = hub_users_get(h, uid); - if(u) { + if(u && u->online) { hub_user_update_t d; hub_user_update_init(h, &d, u); if(!d.u->op) |