From e9ddf0e9a82e12c3d4d384f9a8f321b3f409b997 Mon Sep 17 00:00:00 2001 From: Tom Smeding Date: Mon, 27 Jul 2020 17:58:14 +0200 Subject: firebase: Don't do anything when not initialised --- firebase.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'firebase.c') diff --git a/firebase.c b/firebase.c index 641dafe..bc9d5ae 100644 --- a/firebase.c +++ b/firebase.c @@ -133,11 +133,17 @@ void firebase_init(void){ } void firebase_stop(void){ - // Script will stop itself on EOF on stdin - fclose(js_write); + if(js_write){ + // Script will stop itself on EOF on stdin + fclose(js_write); + js_write=NULL; + } } void firebase_send_message(const char *room,i64 roomid,const char *user,const char *msg){ + // If not initialised, do nothing + if(!js_write)return; + if(roomid==-1)roomid=db_find_room(room); if(roomid==-1){ debug("firebase_send_message: Cannot find roomid for room '%s'",room); -- cgit v1.2.3-70-g09d2