From 66b3a7833a86ce868a1cad19cd5bbe2a62d10980 Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Wed, 24 May 2017 11:24:54 +0200 Subject: server: Only send notifs when user is actually active --- command.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'command.c') diff --git a/command.c b/command.c index fcbb64f..01aff9e 100644 --- a/command.c +++ b/command.c @@ -120,6 +120,7 @@ static bool cmd_create_room(struct conn_data *data,const char *tag,const char ** net_send_error(data->fd,tag,"Not logged in"); return false; } + userdata_mark_active(data->userid,data->fd); struct db_name_id room=db_create_room(); db_add_member(room.id,data->userid); bool closed=net_send_name(data->fd,tag,room.name); @@ -132,6 +133,7 @@ static bool cmd_invite(struct conn_data *data,const char *tag,const char **args) net_send_error(data->fd,tag,"Not logged in"); return false; } + userdata_mark_active(data->userid,data->fd); const char *roomname=args[0]; i64 roomid=db_find_room(roomname); if(roomid==-1){ @@ -192,6 +194,7 @@ static bool cmd_send(struct conn_data *data,const char *tag,const char **args){ net_send_error(data->fd,tag,"Not logged in"); return false; } + userdata_mark_active(data->userid,data->fd); const char *roomname=args[0]; const char *message=args[1]; i64 roomid=db_find_room(roomname); -- cgit v1.2.3-54-g00ecf