public static void SetCallout(string apiUrl, string connectionId, string room, JObject data) { Logging.LogDebug("Request Set Callout - " + room); data["ts"] = DateTime.UtcNow.Ticks; SendMessages(apiUrl, Connection.GetConnectionIds(room), room, data); Catchup.Store(room, data); }
public static void RequestPrayer(string apiUrl, string connectionId, string room, JObject data) { room += ".host"; Logging.LogDebug("Request Prayer - " + room); data["ts"] = DateTime.UtcNow.Ticks; SendMessages(apiUrl, Connection.GetConnectionIds(room), room, data); Catchup.Store(room, data); }
public static void Send(string apiUrl, string connectionId, string room, JObject data) { Logging.LogDebug("Send Message - " + room); data["msg"] = Utils.ReplaceBadWords(data["msg"].ToString()); data["ts"] = DateTime.UtcNow.Ticks; Logging.LogDebug("Sending Message - " + data["msg"].ToString()); SendMessages(apiUrl, Connection.GetConnectionIds(room), room, data); Catchup.Store(room, data); Logging.LogDebug("Catchup Stored"); }
public static void Join(string apiUrl, string connectionId, string room, JObject data) { string name = (data["displayName"] == null) ? "Anonymous" : data["displayName"].ToString(); Logging.LogDebug("Join " + room); StoreConnection(room, connectionId, name); JArray messages = Catchup.GetCatchup(room); if (messages.Count > 0) { Catchup.SendCatchup(apiUrl, connectionId, room, messages); } Logging.LogDebug("Catchup sent"); SendAttendance(apiUrl, room); }
private void Cleanup() { Connection.Cleanup(); Catchup.Cleanup(); Logging.LogDebug("Cleanup complete"); }
public static void Delete(string apiUrl, string connectionId, string room, JObject data) { Logging.LogDebug("Delete Message - " + room); SendMessages(apiUrl, Connection.GetConnectionIds(room), room, data); Catchup.Store(room, data); }