aboutsummaryrefslogtreecommitdiff
path: root/broadcast.c
diff options
context:
space:
mode:
Diffstat (limited to 'broadcast.c')
-rw-r--r--broadcast.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/broadcast.c b/broadcast.c
index 0517dc3..2970b54 100644
--- a/broadcast.c
+++ b/broadcast.c
@@ -1,8 +1,10 @@
#include <string.h>
#include "broadcast.h"
#include "db.h"
+#include "event.h"
#include "net.h"
#include "user_data.h"
+#include "util.h"
// Returns whether value was new and therefore inserted into the list.
@@ -72,6 +74,8 @@ void broadcast_online_change(i64 userid){
i64 numonline;
(void)userdata_online(userid,&numonline);
+ event_emit_online(make_timestamp(),name,numonline);
+
char *buf;
i64 len=asprintf(&buf,"_push online %" PRIi64 " %s\n",numonline,name);
free(name);