public ResponseModel <bool> AddToChat(IWorkerContext context, JoinToChatModel model) { var response = _backend.AddToChat(context, model); if (response.Success) { var key = GetChatKey(model.UserIdToJoin); _cache.Remove(key); } return(response); }
public ResponseModel <bool> AddToChat(IWorkerContext context, JoinToChatModel model) { var response = _backend.AddToChat(context, model); if (response.Success) { var key = Pref("GetChats_" + model.UserIdToJoin); _redis.GetDatabase().KeyDelete(key, CommandFlags.FireAndForget); } return(response); }
public bool JoinChat(JoinToChatModel model) { try { model.UserId = CurUserId; var resp = _backend.AddToChat(WorkerContext, model); if (resp.Success) { AddToChat(model.UserIdToJoin, model.ChatId); Clients.OthersInGroup(model.ChatId).UserJoinedToChat(model); Logger.Debug(LogKey + model); return(true); } Logger.Warn(resp + LogKey + model); } catch (Exception e) { Logger.Error(e); } return(false); }
public ResponseModel <bool> AddToChat(IWorkerContext context, JoinToChatModel model) { return(Request <bool>(context, "addToChat", model)); }
public ResponseModel <bool> AddToChat(IWorkerContext context, JoinToChatModel model) { return(ResponseModel <bool> .Ok(true)); }