summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/hub/nmdc.c4
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)