aboutsummaryrefslogtreecommitdiff
path: root/command.c
diff options
context:
space:
mode:
Diffstat (limited to 'command.c')
-rw-r--r--command.c3
1 files changed, 3 insertions, 0 deletions
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);