コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 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");
 }
コード例 #4
0
        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);
        }
コード例 #5
0
 private void Cleanup()
 {
     Connection.Cleanup();
     Catchup.Cleanup();
     Logging.LogDebug("Cleanup complete");
 }
コード例 #6
0
 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);
 }